(轉自:http://blog.sina.com.cn/s/blog_74f702e60101at62.html)
1、打開VS2010,選擇 新建項目---其他項目類型---Visual Studio Installer----安裝項目
這是在VS2010中將有三個文件夾,
1.“應用程序文件夾”表示要安裝的應用程序需要添加的文件;
2.“用戶的‘程序’菜單”表示:應用程序安裝完,用戶的“開始菜單”中的顯示的內容,一般在這個文件夾中,需要再創建一個文件用來存放:應用程序.exe和卸載程序.exe;
3.“用戶桌面”表示:這個應用程序安裝完,用戶的桌面上的創建的.exe快捷方式。
2、在應用程序文件夾,點擊右鍵添加文件:添加要打包的文件(添加的文件一般是已經編譯過應用程序的debug目錄下的文件)
如果debug下面有子文件則需要"添加文件夾",例如data,然后將對應子文件里的內容添加到此文件夾中;
然后選擇.NET的版本,和Windows Installer3.1(可選項)
選擇:“從與我應用程序相同的位置下載系統必備組件”
這樣安裝包就會打包.NET FrameWork ,在安裝時不會從網上下載.NET FrameWork組件;但是安裝包會比較大。
------------------------------------------我是華麗麗的分割線-------------------------------------
【解決VS2010發布.NET 2.0 創建的項目,安裝.NET FrameWork3.5的問題】
VS2010發布.NET2.0的版本,在創建安裝程序時,需要設置啟動條件:在項目名稱(setup1)上,點擊右鍵選擇“視圖”----“啟動條件”:
在“啟動條件”中, 點擊“.NET Framework”在Version上面選擇.NET Framework 2.0;
這樣.NET Framework 2.0上創建的項目在安裝時,就不會安裝.NET3.5或其他版本,
也不會重啟(解決.NET 2.0 創建的項目,安裝.NET FrameWork3.5的問題)。
---------------------------------結束嘍!繼續.NET Framework 4.0的打包哦-------------------------
4、.設置安裝文件的目錄(路徑):
創建的項目名稱(setup1)點擊左鍵,在屬性中設置參數如下:
其中Author 為作者;Manufacturer為公司名稱;ProductName為應用程序的名字;
把InstallAllUsers 設置為True 。
(這樣在“控制面板”程序中會顯示公司的名稱;
在安裝時會默認為“任何人”,否則默認為“只有我”)
左鍵點擊“應用程序文件夾”,如下圖:第一個為系統主目錄(默認C:\Programe),第二個為公司名([Manufacturer]),第三個為應用程序名稱,這樣在安裝時就會創建兩層的文件路徑。需要刪除DefaultLocation中的:[Manufacturer] 。刪除后只有應用程序的名稱。
5、創建應用程序和卸載程序
在應用程序文件夾中的exe文件,點擊右鍵創建快捷方式,命名“我的小工具”,確定后,拖動此快捷方式到“用戶桌面”;
在“用戶的程序菜單”中添加一個文件夾,命名為:“程序小工具”,
然后同樣的方式創建CheckingApplication.exe一個快捷方式(“我的小工具”),拖動到“程序小工具”中;
然后給.NET應用程序創建一個卸載程序:
在“應用程序文件夾”中添加:C:Windows\System32\Msiexec.exe
在msiexec.exe上右鍵創建快捷方式,重命名為:卸載,把此快捷方式拖動到“程序小工具”;
擊項目名稱(Setup1),在屬性中找到:ProductCode
復制此ProductCode ,粘貼到“卸載”快捷方式的Arguments屬性,前面加/x空格
6、 完成以上步驟,就可以生成解決方案了。
7、生成解決方案后,在debug文件夾中就是我們需要的安裝包.
8、 安裝完在開始菜單中有“程序小工具”的文件夾,里面有我們創建的“我的小工具”和“卸載”;當然桌面上也有我們創建的快捷方式。