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非常複雜,我認為嘗試一些免費的安裝系統是值得的 - NSIS或Inno 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 ,選擇NSISProject或Inno Setup ,並創建一個新項目(包含完整的源代碼)。
Visual Studio 2013開發人員有一些進步: - 發短消息! 請參閱博客文章Visual Studio安裝程序項目擴展 。
鏈接和信息從Brian Harry的博客文章中檢索使用Visual Studio創建安裝程序 。
您是否嘗試過“發布”方法? 您只需在解決方案資源管理器中右鍵單擊項目文件,然後從彈出式菜單中選擇“發布”。 這將通過幾個非常簡單的步驟創建一個安裝程序。
您可以在項目屬性窗口的“發布”選項卡中對安裝程序進行更多配置。
注意:此方法僅適用於WPF和Windows窗體應用程序。
我認為使用ClickOnce (MSDN) 部署Office解決方案可能很有用。
為Office 2010創建Outlook插件後,問題是將其安裝在客戶的計算機上,而不使用ISLE或其他復雜工具(或昂貴的)。
解決方案是使用Visual Studio項目的發布工具,如鍊接中所述。 在安裝之前,只需完成兩件事:
要使用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創建安裝程序 。
請參見:
Visual Studio安裝項目(vdproj)將不附帶未來版本的VS
1年半前宣布項目類型被殺害。 替代選擇是:
- 使用VS2008 / 2010解決方案構建您的安裝程序
- 切換到另一個工具,如InstallShield或Windows Installer XML