如何为InstallShield LE添加自定义2010 VSTO Office Runtime?

时间:2013-09-10 18:56:07

标签: c# vsto installshield

我正在尝试使用InstallSheild安装程序创建VSTO。我已按照found here的说明创建了2010 VSTO的自定义可再发行版本。但是,当我刷新列表时,新的自定义.prq不会显示。如何创建将显示在可再发行组件列表中的自定义.prq

这是我用来创建自定义先决条件的xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<conditions>
    <condition Type="32" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTO Runtime Setup\v4R" FileName="Version" ReturnValue="10.0.40309" Bits="2"></condition>
</conditions>
<files>
    <file LocalFile="<ISProductFolder>\SetupPrerequisites\VSTOR\vstor_redist.exe" URL="http://download.microsoft.com/download/B/5/1/B51D2F9E-1432-4B76-8248-F47316BB8EE0/vstor_redist.exe" CheckSum="a1b5c8fb246a9d0d66f12d3b6f5e471d" FileSize="0,40051808"></file>
</files>
<execute file="vstor_redist.exe" returncodetoreboot="1641,3010" requiresmsiengine="1">
</execute>
<properties Id="{3A84D56D-8682-4CAC-925E-3F1BDF3BE700}" Description="This prerequisite installs the most recent version of the Microsoft Visual Studio 2010 Tools for Office Runtime." >
</properties>

</SetupPrereq>

1 个答案:

答案 0 :(得分:3)

您的代码在文件部分的文件下有一个小错字:

<files>
    <file LocalFile="&lt;ISProductFolder&gt;\SetupPrerequisites\VSTOR\vstor_redist.exe" URL="http://download.microsoft.com/download/B/5/1/B51D2F9E-1432-4B76-8248-F47316BB8EE0/vstor_redist.exe" CheckSum="a1b5c8fb246a9d0d66f12d3b6f5e471d" FileSize="0,40051808"></file>
</files>

&lt;&gt;是必要的,因为(我假设)它们会在工具刷新数据时被解析为<>


注意:我认为从复制和粘贴网站上的代码时,这些代码被错误地粘贴了,因为有时会发生这种情况。但是,在这种情况下,这是必要的