我正在使用Visual Studio 2010部署項目來安裝我的實用程序。它具有.NET 4 Client Framework的先決條件。我使用iexpress工具將我的setup.exe和MSI軟件包合併爲一個自解壓縮的可執行文件。VS2010部署項目 - 防止在安裝.NET Framework後重新啓動
到目前爲止,這工作得很好,只有一個小例外。我的客戶報告說,在某些情況下,系統在.NET安裝後重新啓動,然後無法找到MSI文件並且無法繼續安裝。在我的測試中,.NET安裝不需要重新啓動,但他們說他們已經多次發現這個bug。
有沒有一種方法可以防止.NET4安裝程序重新啓動,而是等到我的整個安裝完成後才能重新啓動(如果需要的話)?我發現了幾個腳本安裝程序的參考,但沒有一個是VS部署項目的上下文。
謝謝 - 但我不包括與我安裝的文件,我使用的Web安裝程序(我認爲這是部署項目的默認行爲)。這些命令行開關是否對Web安裝程序有效? – Jason 2012-01-27 23:54:51
@Jason:是的,根據上述鏈接文檔的[此部分](http://msdn.microsoft.com/en-us/library/ee942965.aspx#chaining_redistributable)。它表示,您可以使用獨立安裝程序或Web安裝程序,並且命令行開關對以下兩種情況均有效:*「無論您選擇哪個選項,要鏈接.NET Framework 4安裝過程,都需要運行可再發行組件命令行,在可再發行的.exe名稱後使用以下安裝命令行選項,並相應地處理錯誤代碼「* – 2012-01-29 09:05:52
雖然我沒有親自嘗試過,所以我可能會建議在部署之前測試它,以便安全! :-) – 2012-01-29 09:06:27