1

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

这是我用来创建自定义 prereq 的 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>
4

1 回答 1

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;它们被解析为<和。>


注意:我假设从网站上复制和粘贴代码时,这些代码粘贴不正确,因为有时确实会发生这种情况。但是,在这种情况下,这是必要的

于 2013-09-10T19:13:53.733 回答