Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动

上篇文章简述了如何进行一个安装程序的打包过程,具体步骤可以参考上篇链接,本文主要简述打包程序的过程中如何创建快捷方式,如何创建开始菜单启动程序项以及如何设置为开机启动

1、新建解决方案QingLong,添加需要打包的项目MyTestWinFrm(Windows 窗体应用(.NET Framwork) 程序),添加Setup Projects 打包程序Setup

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

      选择打包程序Setup,点击上角的文件系统编辑器,如下

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第1张图片

3、选择 Application Folder,右键选择Add 选则 文件(l)...,弹窗文件选择对话框,选择要打包的文件,点击打开,

注意:1、打包文件夹中要包括需要打包文件以及项目中其他的引用类库都要再该文件夹下,否则,打包出来的安装程序,安装之后无法运行使用,

           2、如果项目比较少的话,可以直接选择选择  Application Folder,右键选择Add 选则 项目输出(p)...,弹出项目输出的程序项目,选择即可,同时如果项目又因用其他类库的话,项目输出的引用也会自动包含进来

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第2张图片

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第3张图片

 

 

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

添加卸载工具msiexec.exe文件的步骤同添加打包文件的步骤一样,也可以直接右键,添加文件,选择C:\Windows\System32\msiexec.exe文件,本文是直接把C:\Windows\System32\msiexec.exe文件拷贝到待打包文件目录下的,直接从打包文件夹选择即可,

选择msiexec.exe文件,右键重命名,名称改为Uninstall.exe

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第4张图片

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第5张图片

 

 

 

 

5、创建创面快捷方式以及开始菜单快速启动项

分别择MyTestWinFrm.exe以及Uninstall.exe进行快捷方式的创建,如下

 Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第6张图片

 

创建之后分别把Shortcut to MyTestWinFrm.exe、Shortcut to Uninstall.exe重命名为MyTestWinFrm以及Uninstall,选择MyTestWinFrm以及Uninstall,直接拖到左侧的 User's Desktop中,之后再把这个文件复制粘贴到User's Program Menu中去,如下图

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第7张图片

 

 

 

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第8张图片

 

 

 

分别选择User's Desktop和User's Program Menu中MyTestWinFrm以及Uninstal添加图标,如果没有图标的话,需要先添加图标文件到Application Folder中,Application Folder加图标文件的步骤和添加打包文件一样,直接右键添加 文件,选择 图标即可

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第9张图片

 

 

 

 点击 Browse..

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第10张图片

 

 

 

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第11张图片

 

 

 

选择图标,点击 ok

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第12张图片

 

 

点击 ok

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第13张图片

 

 

 

 User's Desktop和User's Program Menu中MyTestWinFrm以及Uninstal添加图标过程一样的,按照上述步骤即可添加需要的快捷方式图标

 

6、设置Uninstal的卸载参数

选择 Setup,复制ProductCode的值

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第14张图片

 

 

 选择User's Programs Menu的 Uninstall的快捷方式,右下角,粘贴到Arguments的值中去,并在前面添加 /x和空格

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第15张图片

 

 

 

7、设置开机启动

选择 Setup,右键 View 选择   注册表

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第16张图片

 

 

 

添加注册表项到注册表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]是在安装目录,如下

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第17张图片

 

 8、设置系统必备

选择 Setup,右键 View 选择   启动条件

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第18张图片

 

 

选择需要的.NET Framwork 版本

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第19张图片

 

 

 9、设置系统必备

选择 Setup,右键 属性

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第20张图片

 

点击Prerequisites...

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第21张图片

 

 

指定系统必备的组件方式,可以自行选则

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第22张图片

例如:打包程序的系统组件为 .NET Framework 2.0 SP2 

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

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第23张图片

安装完后以后再把安装的package包(默认安装路径C:\Program Files (x86)\BootstrapperPackages\Packages)拷贝到C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages,

再去安装的必备组件看看,这是就会有2.0了,如下图

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第24张图片

 

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第25张图片

 

 

 Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第26张图片

 

 

 经过上述步骤即可完成Microsoft Visual Studio Installer Projects 打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动了,选择Setup右键重新生成,即可生成安装。

如果在系统必备选择了从与我的应用程序相同的位置下载系统必备组件 话,那么生成的安装包目录下会多出安装文件,如下图

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第27张图片

 

 

 

Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动_第28张图片

你可能感兴趣的:(Microsoft Visual Studio Installer Projects 安装包的制作案例--------打包Winform安装程序以及创建桌面快捷方式和菜单程序以及设置卸载和开机启动)