installer - ve教學 - pve安裝




使用Visual Studio 2012創建MSI或安裝項目 (6)

我創建了一個小應用程序,我想創建一個MSI文件。

Visual Studio 2010中,您在此項目類型下:

其他項目類型 - > 設置和部署 - > Visual Studio安裝程序 - > 安裝項目

但是,您在Visual Studio 2012中唯一獲得的是“啟用InstallShield限製版”。

您可以更改.NET Framework,但沒有任何更改。

為什麼它不再存在? 我怎樣才能找回來? 有沒有新的方法來做到這一點?


ISLE(InstallShield Limited Edition)是Visual Studio安裝和部署項目的“替代品”,但許多用戶認為微軟在從Visual Studio 2012(及更高版本)中刪除.vdproj支持以及支持第三方公司軟件方面採取了錯誤的步驟。

許多人要求將其退回( 帶回Visual Studio Installer的基本設置和部署項目類型 ),但微軟對我們的聲音充耳不聞......真的很傷心。

由於WiX非常複雜,我認為嘗試一些免費的安裝系統是值得的 - NSISInno Setup 。 兩者都是可編寫腳本的,並且易於學習 - 但與原始SADP一樣強大。

我為NSIS和Inno Setup創建了一個非常好的Visual Studio擴展,它具有許多功能(intellisense,語法高亮顯示,導航欄,直接從Visual Studio編譯等)。 你可以在www.visual-installer.com上試用它(對於自我宣傳:)

下載Inno Setup (jrsoftware.org/isdl.php)或NSIS (nsis.sourceforge.net/Download)並安裝V&I (unsigned-softworks.sk/visual-installer/downloads.html)。

所有安裝程序都很簡單Next / Next / Next ...

在Visual Studio中,選擇菜單File - > New - > Project ,選擇NSISProjectInno Setup ,並創建一個新項目(包含完整的源代碼)。



您是否嘗試過“發布”方法? 您只需在解決方案資源管理器中右鍵單擊項目文件,然後從彈出式菜單中選擇“發布”。 這將通過幾個非常簡單的步驟創建一個安裝程序。

您可以在項目屬性窗口的“發布”選項卡中對安裝程序進行更多配置。

注意:此方法僅適用於WPF和Windows窗體應用程序。



要使用InstallShield Limited Edition在Visual Studio 2012中創建安裝項目,請觀看此視頻

InstallShield限製版無法安裝服務。

“ISLE是迄今為止最糟糕的安裝程序選項,升級後的,已付費的版本在大多數情況下最多也不可能使用,InnoSetup,Nullsoft,Advanced,WiX或其他任何安裝程序都更好。做了一項調查,你會發現沒有人使用ISLE,我不知道你們為什麼繼續與InstallShield聯繫,這會損害你的可信度,任何開發者都會認為ISLE毫無價值,當你站在它後面時,我們不得不質疑微軟的判斷。“

作者:Edward Miller( Visual Studio安裝程序項目擴展中的註釋)。

WiX工具集雖然功能強大,但超出了用戶不友好的範圍,並且學習曲線陡峭。 甚至還有一個用於安裝Windows服務的可下載模板(參考VS2012:用於Windows服務的安裝程序? )。

對於Visual Studio 2013,請參閱博客文章使用Visual Studio創建安裝程序