2014-12-04 61 views
10

發佈時由.NET Framework 4的需要時我使用ClickOnce如果我有Windows Installer 4.5的先決條件窗口取消」我得到這樣的警告發布.NET 4的應用程序:爲什麼有Windows Installer 4.5使用ClickOnce

項目「Windows安裝程序4.5」是由「Microsoft .NET框架 4(x86和x64)」要求,但不包括在內。

的應用發佈和老版本被更新得很好,但我想知道顯示此警告信息爲什麼,究竟是什麼意思,並沒有不包括任何THI可能產生的副作用先決條件?

據我所知,贏7或更高版本附帶的Windows Installer 5將會有沒有客戶端計算機與Win XP或更早所以我在假設糾正不包括Windows安裝程序4.5應該被罰款?

回答

10

安裝程序是運行Windows Vista或更早版本的PC安裝.NET Framework 4所必需的。因爲您已在.NET 4中包含依賴項,clickonce發佈者告訴您,您還應該在必備組件中包含安裝程序它可以在安裝框架之前安裝,以防萬一您的應用程序安裝不已經安裝了框架預裝Windows 7的PC上 - 否則你的應用程序將無法安裝。如您所說,Windows Installer 5包含在Windows 7中,因此如果您的應用程序僅供內部公司使用,並且永遠不會安裝在任何早期操作系統上,那麼您確實可以取消選中該框,但爲何你會?這並不是因爲如果Windows將降級已安裝的Windows Installer版本剛剛安裝的框架,所以你還不如把它檢查。

總之,可能知道永遠不會有Vista或更早的客戶端計算機,但發佈者不知道。

我不能回答什麼,不過,是爲什麼出版商希望有Windows Installer 4.5當documentation for .Net 4 states it requires Windows Installer 3.1 ..

+0

哪裏,我們發現這半神話的Windows Installer 4.5?與其他先決條件不同,此文件夾中的package.xml文件沒有下載鏈接。谷歌搜索似乎表明,它可能從Windows Update獲得,但它似乎沒有用,或者我已經有一些高。 – Zesty 2017-01-17 14:06:42

+1

[公告4.5](https://support.microsoft.com/en-gb/help/942288/windows-installer-4.5-is-available)中的下載鏈接已死亡,但表示自Windows 7( Server 2008R2)安裝程序5.0已預安裝。 – stuartd 2017-01-17 14:16:54

+1

..看來你仍然可以從[頁的互聯網檔案緩存]下載(http://web.archive.org/web/20080901083000/http://www.microsoft.com/downloads/details.aspx? FAMILYID = 5a58b56f-60b6-4412-95b9-54d056d6f9f4&displaylang =烯) – stuartd 2017-01-17 14:19:25

相關問題