如何将我希望客户端拥有更多组件的设置和部署项目添加到其中,例如:
Microsoft Chart Controls
Microsoft SQL 2008 Express Edition (not 2005)
etc...
替代文本http://img55.imageshack.us/img55/2586/200902021225eu9.png
这个选项在 VS 2008 中没有,并且在窗口(上图)中它只有一个链接到“检查 Microsoft 更新以获取更多可再发行组件”但它会转到一个包含 2 个“引导程序包”的页面(我什至不知道这是什么)
关于如何将其添加到项目而不是要求用户手动安装的任何想法?
谢谢。
看看文章吧
为 Visual Studio 2005 编写自定义引导程序包
如果您找到一个文件夹
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages (VS 2005)
或者,对于 VS 2008,
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages
“Packages”下的每个文件夹都是您在列表中看到的先决条件,如屏幕截图所示。
因此,如果您想添加一个名为 MyPrereq 的应用程序作为先决条件,您需要在“Packages”下创建自己的文件夹“MyPrereq”。然后你制作一个与此类似的product.xml文件
<?xml version="1.0" encoding="utf-8"?>
<Product ProductCode="MyPrereq" xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper">
<PackageFiles CopyAllPackageFiles="false">
<PackageFile Name="MyPrereq.exe" />
</PackageFiles>
<InstallChecks>
</InstallChecks>
<Commands Reboot="None">
<Command PackageFile="MyPrereq.exe" EstimatedInstallSeconds="90">
<InstallConditions>
</InstallConditions>
<ExitCodes>
<ExitCode Value="0" Result="Success"/>
<DefaultExitCode Result="Fail" String="GeneralFailure" FormatMessageFromSystem="true" />
</ExitCodes>
</Command>
</Commands>
</Product>
和你的 package.xml 文件类似
<?xml version="1.0" encoding="utf-8"?>
<Package Name="MyPrereq" Culture="Culture" xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper">
<Strings>
<String Name="Culture">en</String>
<String Name="DisplayName">MyPrereq</String>
<String Name="GeneralFailure">A fatal error occurred. The installation failed.</String>
</Strings>
</Package>
并将这些文件和安装包 (MyPrereq.exe) 放入该文件夹中。以现有包为例,了解放置文件的位置。
如果一切正确,您将能够在“选择要安装的先决条件”列表中看到您的 MyPrereq 选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)