2011-05-09 185 views
6

我需要爲VS2010中的非常簡單(無數據庫或任何其他)vb.net應用程序創建msi安裝程序。我對安裝程序一無所知。我從哪說起呢?第一次創建MSI安裝程序

回答

-2

Visual Studio有一個獨立的項目,您可以創建它來爲您的應用程序進行安裝。

+2

這個答案几乎不夠長。 – 2011-05-09 17:37:45

+0

問題在於「我從哪裏開始」 - 並且使用內置嚮導創建安裝安裝項目並不是一個糟糕的開始。儘管我認爲BiggsTRC的口味更好。 – 2011-05-09 17:58:49

5

下面是關於如何使用嚮導創建安裝項目一個偉大的演練:

http://www.dreamincode.net/forums/topic/58021-deploying-a-c%23-application-visual-studio-setup-project/

+1

我遵循該教程,發現它非常有幫助。一個人的頭像(對我來說這非常令人困惑):如果你習慣於使用Visual Studio的「發佈」功能,那麼使用MSI文件進行安裝有點不同。您需要右鍵單擊安裝項目,在Windows資源管理器中單擊打開文件夾,然後轉到Debug文件夾並雙擊MSI文件啓動安裝程序。 VStudio不會爲你做這件事(就像一鍵發佈一樣)。希望這可以讓其他一些令人頭痛的問題等待安裝完成後在發佈後「彈出」 – bernie2436 2011-12-06 16:02:16

7

我建議考慮看看的Windows Installer XML,通常被稱爲維克斯。它比Visual Studio安裝項目更復雜一點,但它可以讓你像安裝源代碼一樣對待你的安裝程序。

使安裝程序的長期維護比基於GUI的替代方案更容易。微軟使用它來創建自己的許多安裝程序。

它是免費提供的位置:http://wix.sourceforge.net/

一個很好的教程初學者可以在這裏找到:http://www.tramontana.co.hu/wix/

即使被警告,微星有點陡峭的學習曲線。您可能面臨的最大問題不是Windows Installer(MSI)本身,而是將.NET Framework部署到目標機器。在Windows Installer中無法部署.NET - 您需要一個單獨的可執行「bootstrapper」,它可以在MSI啓動之前安裝.NET。