Microsoft Visual Studio Installer Projects 安裝包的制作案例--------打包Winform安裝程序以及創建桌面快捷方式和菜單程序以及設置卸載和開機啟動


上篇文章簡述了如何進行一個安裝程序的打包過程,具體步驟可以參考上篇鏈接,本文主要簡述打包程序的過程中如何創建快捷方式,如何創建開始菜單啟動程序項以及如何設置為開機啟動

1、新建解決方案QingLong,添加需要打包的項目MyTestWinFrm(Windows 窗體應用(.NET Framwork) 程序),添加Setup Projects 打包程序Setup

2、打包程序Setup添加需要打包的文件(本文是MyTestWinFrm生成的文件,用於打包)

      選擇打包程序Setup,點擊上角的文件系統編輯器,如下

3、選擇 Application Folder,右鍵選擇Add 選則 文件(l)...,彈窗文件選擇對話框,選擇要打包的文件,點擊打開,

注意:1、打包文件夾中要包括需要打包文件以及項目中其他的引用類庫都要再該文件夾下,否則,打包出來的安裝程序,安裝之后無法運行使用,

           2、如果項目比較少的話,可以直接選擇選擇  Application Folder,右鍵選擇Add 選則 項目輸出(p)...,彈出項目輸出的程序項目,選擇即可,同時如果項目又因用其他類庫的話,項目輸出的引用也會自動包含進來

 

 

 

 4、添加卸載工具msiexec.exe文件

添加卸載工具msiexec.exe文件的步驟同添加打包文件的步驟一樣,也可以直接右鍵,添加文件,選擇C:\Windows\System32\msiexec.exe文件,本文是直接把C:\Windows\System32\msiexec.exe文件拷貝到待打包文件目錄下的,直接從打包文件夾選擇即可,

選擇msiexec.exe文件,右鍵重命名,名稱改為Uninstall.exe

 

 

 

 

 

 

5、創建創面快捷方式以及開始菜單快速啟動項

分別擇MyTestWinFrm.exe以及Uninstall.exe進行快捷方式的創建,如下

 

 

創建之后分別把Shortcut to MyTestWinFrm.exe、Shortcut to Uninstall.exe重命名為MyTestWinFrm以及Uninstall,選擇MyTestWinFrm以及Uninstall,直接拖到左側的 User's Desktop中,之后再把這個文件復制粘貼到User's Program Menu中去,如下圖

 

 

 

 

 

 

 

分別選擇User's Desktop和User's Program Menu中MyTestWinFrm以及Uninstal添加圖標,如果沒有圖標的話,需要先添加圖標文件到Application Folder中,Application Folder加圖標文件的步驟和添加打包文件一樣,直接右鍵添加 文件,選擇 圖標即可

 

 

 

 點擊 Browse..

 

 

 

 

 

 

 

選擇圖標,點擊 ok

 

 

點擊 ok

 

 

 

 User's Desktop和User's Program Menu中MyTestWinFrm以及Uninstal添加圖標過程一樣的,按照上述步驟即可添加需要的快捷方式圖標

 

6、設置Uninstal的卸載參數

選擇 Setup,復制ProductCode的值

 

 

 選擇User's Programs Menu的 Uninstall的快捷方式,右下角,粘貼到Arguments的值中去,並在前面添加 /x和空格

 

 

 

7、設置開機啟動

選擇 Setup,右鍵 View 選擇   注冊表

 

 

 

添加注冊表項到注冊表LOCAL_MACHINE

計算機\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run   64位系統

計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run  32位系統

Run的注冊表項 name: MyTestWinFrm   value值:[TARGETDIR]\MyTestWinFrm.exe,而不是[TARGETDIR]\MyTestWinFrm.exe,后面的多一個反斜杠,因為[TARGETDIR]中包含了反斜杠,其中[TARGETDIR]是在安裝目錄,如下

 

 

 

 8、設置系統必備

選擇 Setup,右鍵 View 選擇   啟動條件

 

 

選擇需要的.NET Framwork 版本

 

 

 

 

 

 9、設置系統必備

選擇 Setup,右鍵 屬性

 

點擊Prerequisites...

 

 

指定系統必備的組件方式,可以自行選則

 

例如:打包程序的系統組件為 .NET Framework 2.0 SP2 

首先https://msdn.microsoft.com/zh-cn/vstudio/bb898654.aspx下載net2.0的安裝包,然后安裝

 

 

安裝完后以后再把安裝的package(默認安裝路徑C:\Program Files (x86)\BootstrapperPackages\Packages)拷貝C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages

再去安裝的必備組件看看,這是就會有2.0了,如下圖

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 經過上述步驟即可完成Microsoft Visual Studio Installer Projects 打包Winform安裝程序以及創建桌面快捷方式和菜單程序以及設置卸載和開機啟動了,選擇Setup右鍵重新生成,即可生成安裝。

如果在系統必備選擇了從與我的應用程序相同的位置下載系統必備組件 話,那么生成的安裝包目錄下會多出安裝文件,如下圖

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM