2011-09-04 150 views
2

我已成功創建我的程序。現在,我想發佈它。我已經創建了一個安裝項目來創建一個安裝文件。我已經添加了.NET 4.0 Client和Windows Installer作爲項目先決條件(通過安裝項目屬性先決條件)。之後,我建立我的項目。安裝項目:添加.NET和Windows安裝程序先決條件導致大型安裝程序

這將產生以下文件:

安裝文件,.NET 4.0客戶端,Windows安裝程序

但是.NET 4.0客戶端和Windows安裝程序讓我的項目最最大的。所以我想知道是否有辦法讓我的安裝文件只包含必需的庫,即安裝程序不會在目標主機上安裝.NET?

回答

0

不,我不這麼認爲 - 如果沒有.net框架,你就在這裏搞砸了。

0

當你這樣做時,.NET框架不包含在MSI包中,並且不會使文件變大。這只是成功安裝的先決條件。所以當你在客戶端計算機上運行安裝程序時,如果它已經安裝了框架,它將不會執行任何操作。如果沒有,它會要求客戶端下載它。您當然可以刪除此先決條件,但是如果客戶端計算機沒有安裝正確的版本,則應用程序將使用.NET構建,否則應用程序將無法運行。所以我建議你在安裝項目中保留這個先決條件。

相關問題