通过Web从Web下载软件包的Bootstrappers

Chr*_*ter 7 windows-installer installshield wix bootstrapper

创建引用Microsoft软件包的Internet下载引导程序的最佳实践是什么?

例如,InstallShield有一个安装程序先决条件,可以通过go.microsoft.com/fwlink链接ID从Microsoft.com下载vstor40_x86.exe,该链接ID解析为该EXE的下载URL.InstallShield没有为vstor40_x64.exe创建PRQ,我需要创建一个PRQ.我找到了包含x86/x64.exe下载链接的Microsoft页面,但是我找不到解析为x64的fwlink ID.

微软在这方面的立场是什么?他们是否在任何地方记录了fwlink ID,他们是否希望我们链接到Microsoft,以便他们可以控制可用性,或者这是一种不好的做法,只是从微软中解脱出来?

Han*_*ant 2

我只是查看了将 Visual Studio 2010 安装到我的计算机上时安装的引导程序。它位于 SDK 目录 (c:\program files\microsoft sdks\windows\7.0a)。Bootstrapper 目录包含其中的一堆,您可以在创建 VS 安装项目并选择先决条件时从中进行选择。

在我的机器上,包文件位于 vstor40\en\package.xml 中。此处为 x64 版本声明的 fwlink 是

http://go.microsoft.com/fwlink/?LinkId=158918

鉴于 VS 中这些引导程序已经可用,我严重怀疑 Microsoft 对您实际使用它们有任何问题。