從Visual Studio 2012開始,微軟就把自家原來的安裝與部署工具徹底廢掉了,轉而讓大家去安裝使用第三方的打包工具“InstallShield Limited Edition for Visual Studio”,注意這個版本是免費的,只需要郵件注冊下,就會有要注冊碼。(其實,早在VS2010中,微軟就把InstallShield Limited Edition for Visual Studio放在里面了,只是那個時候自家產品還在)。
如何下載注冊: http://go.microsoft.com/fwlink/?LinkID=239620&lang=1033&ver=ult 。用你的郵箱注冊,會免費發注冊碼的,不需要破解。
具體打包步驟如下:右鍵解決方案→添加→新建項目→其他項目類型→安裝和部署→InstallShield Limited Edition Project,如下圖:
1、第一步,點擊“Application Information”選項,如下圖,如實填寫右側內容;
2、第二步,點擊“General Information”,根據實際情況,填寫程序基本信息,如下圖:
3、點擊“Installation Requirements”,根據實際情況選擇安裝要求,我的程序為.NET Framework 4.5開發。
4、點擊“Application Files”,添加要打包的文件、程序,啟動項目目錄下“ bin\Release\ ”目錄中的全部文件及文件夾。
5、選中OCX或者ActiveX等需要注冊的DLL,右鍵→Properties;
6、點擊“ Application Shortcuts ”設置快捷方式,根據需要勾選選擇;
7、點擊“ Application Registry ”進行注冊表配置,本項目無注冊表配置;
8、點擊“ Installation Interview ”進行安裝問卷配置,下圖中圈起的為常用設置;
9、“ Installation Interview ”面板左側的“ Dialogs ”,選擇安裝步驟、對話框、背景等設置;
10、若要把.NET Framework一起打包進程序去,如下圖:
11、解決方案,點擊“Prepare for Release”--雙擊“Releases”--點擊選中“SingleImage”--選項卡點擊“Setup.exe”--找到“InstallShield Prerequisites Location”,把它設置為“Extract From Setup.exe”,打包完成;
12、打包完成后,解決方案→安裝程序(FCSetup),右鍵生成,生成成功運行如下圖: