我已經完成了我的C#應用程序,但我有一個小問題:作出C#應用程序的安裝程序,包括.NET框架安裝到安裝
當我嘗試運行我的另一臺電腦的應用程序,我需要始終安裝.NET Framework 4.0。
有沒有什麼辦法可以讓它在沒有從網絡安裝框架的情況下工作?
我以前試過InnoSetup爲VB6應用程序,但我不知道它是否會用於.NET 4.0!
任何想法?
我已經完成了我的C#應用程序,但我有一個小問題:作出C#應用程序的安裝程序,包括.NET框架安裝到安裝
當我嘗試運行我的另一臺電腦的應用程序,我需要始終安裝.NET Framework 4.0。
有沒有什麼辦法可以讓它在沒有從網絡安裝框架的情況下工作?
我以前試過InnoSetup爲VB6應用程序,但我不知道它是否會用於.NET 4.0!
任何想法?
使用Visual Studio安裝項目。安裝項目可以自動在您的安裝包.NET Framework安裝:
這是我一步一步的Windows窗體應用程序:
創建安裝項目。您可以使用安裝嚮導。
選擇項目類型。
選擇輸出。
命中完成。
打開設置項目屬性。
選擇包括.NET框架。
生成安裝項目
檢查輸出
注: Visual Studio的宏較高的項目不再與Visual Studio預包裝在一起。但是,在Visual Studio 2013中,您可以使用Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects
嘿,當我選擇項目輸出時,我無法在列表中找到我的項目! – 2011-05-22 21:41:56
@dotNET - 你的項目是什麼類型的項目? – 2011-05-22 21:43:41
C#winForms應用程序 – 2011-05-22 21:48:16
在您的解決方案中包含安裝項目(New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
)。它有選項可以包含框架安裝程序。看看這個Deployment Guide MSDN post。
WiX是新安裝人員的選擇。如果單獨的WiX在GUI方面太複雜或不夠靈活,那麼考慮使用SharpSetup - 它允許您在WPF的WinForms中創建安裝程序GUI,並具有翻譯,autoupdater,內置先決條件,改進的VS中的自動完成等更多功能。
(聲明:我是SharpSetup的作者。)
@ChristopherPainter在同一件事上做了一些很棒的工作。 http://blog.iswix.com/但他是免費的! – 2015-10-24 11:15:41
上次我看了一下ISWIX,它與SharpSetup有一個完全不同的概念(這裏不是說哪個更好,但顯然我認爲SharpSetup是:-))。他更多的是在一個單獨的工具中編輯WiX代碼,而SharpSetup大量構建在Visual Studio和.NET上,這給安裝者提供了更大的靈活性,特別是在GUI部分。還要注意SharpSetup有一個免費版本(有許可限制)。 – 2015-10-24 11:30:36
你無法擺脫.net Framework。如果你想要,你可以爲你的應用程序創建一個設置,並在你的設置中包含.net framework設置。這樣你就可以避免從網上下載。但它會增加您的設置大小。 – CharithJ 2011-05-22 21:34:39
這不是問題。你知道如何 ? – 2011-05-22 21:35:45
就像一個注意..確保你不去文件新。右鍵單擊您的解決方案,然後單擊添加 - >新建項目。這樣您就可以將設置項目添加到您的文件中,而不僅僅是自己創建一個新項目。 – 2012-06-25 15:37:24