[英]Custom prerequsites to visual studio setup project
我有一個Visual Studio安裝程序項目,並且已按照此鏈接中提到的步驟將Microsoft .NET Framework 2.0的共享加載項支持更新(KB908002)加載到先決條件列表。 條目出現,但是顯示以下警告
沒有為“ Microsoft .NET Framework 2.0的共享外接程序支持更新(KB908002)”提供“ HomeSite”屬性,因此,程序包將發布到引導程序所在的位置。
我使用從組件供應商的網站上下載組件的選項。 我如何為此更新設置主頁,以便直接下載和安裝更新。 我不想隨安裝程序一起分發更新。
謝謝
為了使引導程序能夠下載並安裝KB908002補丁程序中包含的文件,您必須為引導程序的軟件包說明中的每個文件指定HomeSite
屬性。 該軟件包描述包含在以下位置的XML文件package.xml中(其中v6.0A是SDK的版本):
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper
\Packages\KB908002\package.xml
該描述列出了PackageFiles
元素內補丁中包含的文件。 每個PackageFile
元素現在都可以具有HomeSite
屬性,該屬性指定下載URL。 但是,據我所知,Microsoft並不單獨提供這些文件,因此您必須自己托管它們。
<PackageFiles CopyAllPackageFiles="false">
<PackageFile Name="lockbackRegKey.msi"
HomeSite="http://myserver.com/lockbackRegKey.msi" />
<PackageFile Name="extensibilityMSM.msi"
HomeSite="http://myserver.com/extensibilityMSM.msi" />
<PackageFile Name="office2003-kb907417sfxcab-ENU.exe"
HomeSite="http://myserver.com/office2003-kb907417sfxcab-ENU.exe" />
<PackageFile Name="VerifPrequisites.exe"
HomeSite="http://myserver.com/VerifPrequisites.exe" />
</PackageFiles>
另一種選擇是將文件與安裝程序一起分發-您仍然可以分發單個軟件包。 只需使用IExpress之類的工具(Windows附帶)即可生成包含補丁程序,MSI和setup.exe引導程序的自解壓軟件包( 在此處進行詳細介紹)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.