2011-06-14 61 views
1

如何爲我的C#應用​​程序創建安裝包,以便沒有.NET和沒有Internet的計算機可以在不使用互聯網的情況下獲得所有要求。基本上,有什麼我可以在Visual Studio中做,包括在我的安裝文件夾.NET,使用戶可以用我的節目,而不是啓用Internet。爲離線計算機部署C#應用程序

回答

2

可以包括淨如在VS安裝項目或一個InstallShield項目的先決條件(LE的InstallShield可以免費使用VS2010)。這將自動創建一個引導setup.exe,它安裝的.Net(如有必要),其次是你的安裝程序。

有關更多信息,請參見此MSDN頁面。

0

你不得不包括.NET安裝MSI和觸發它的包安裝。這與您使用觸發像DirectX或Crystal Reports等次級安裝的其他安裝程序類似。

由於無法保證用戶將繼續安裝輔助包,因此您需要處理那種情況。

0

是的,您可以在安裝程序中包含整個.NET安裝程序。當然,這意味着你的安裝程序的規模將會大大增加,但是由於這是你唯一的選擇,所以這似乎是合理的。另外請注意,如果您的目標是.NET 4.0,則安裝程序不包含.NET 3.5運行時。如果需要,你可以包括兩者。

你可以得到redistributable package here.

+0

Im新的.NET,但是我的應用程序的目標是4.0。爲什麼我需要包含3.5,但我確實記得需要一段時間回到我的舊電腦上。 – SirRoot 2011-06-14 17:20:39

+0

作爲你的目標3.5和4.0不應該被罰款。請參閱http://stackoverflow.com/questions/2803434/does-the-net-framework-4-0-installer-include-the-net-framework-3-5 – 2011-06-14 17:22:59

相關問題