用Visual Studio Installer打包

用Visual Studio Installer打包的过程还是挺繁琐的,并不是很方便。不过这个工具的使用的方法不是很难,对初学者来说比较友好。

目录

  • 1 安装部署工具
  • 2 创建部署项目
    • 2.1 添加项目输出
    • 2.2 添加项目文件
    • 2.3 属性设置
  • 3 创建快捷方式
    • 3.1 在桌面创建快捷方式
    • 3.2 在用户菜单创建快捷方式
    • 3.3 设置开机启动
  • 4 DotNet安装
  • 5 添加卸载程序
  • 7 自定义安装
  • 8 生成软件安装包

1 安装部署工具

在Visual Studio的菜单栏中, 选择”工具” –> “扩展和更新”

选择”联机”, 搜索: Visual Studio Installer, 下载Microsoft Visual Studio Installer Projects,安装工具,重启Visual Studio

2.1 添加项目输出

在文件系统中, 右键点击” Application Folder”应用程序文件夹, 选择”Add” –> “项目输出”

2.2 添加项目文件

右键点击”Application Folder”文件夹, 选择”Add” –> “文件”, 添加需要安装的项目的文件

如果有子文件夹, 需要”Add” –> “Folder”, 新建子文件夹, 重命名, 然后再添加子文件夹里的文件。但这样的添加方法在子文件夹数量很多的时候非常不方便。

2.3 属性设置

在Setup1的属性窗口中, 需要修改的属性主要有:

ProductName, 产品名称, 修改为项目名称. 该名称会出现在安装对话框的标题栏以及卸载程序列表中

TargetPlatform, 根据项目的平台进行修改, 可设为x64或x86

Version, 版本 (如果改了版本 请根据提示修改ProductCode, 否则安装新版和卸载旧版的时候会出问题)

RemovePreviousVersion, 是否移除之前的版本, 修改为True, 可避免同时安装相同软件的多个版本

如果不想在安装前自动安装DotNet, 可以把”创建用于安装系统必备组件的安装程序”的勾去掉, 那么这部分剩下的说明就可以不用看了。

如果想要在安装前自动安装DotNet, 先根据需要选择DotNet的版本, 然后选中”从与我的应用程序相同的位置下载系统必备组件”. 这个设置需要把DotNet离线安装包下载到本地, 并放到相应的文件夹中,具体的步骤如下:

  1. 下载相应版本的DotNet的Runtime离线包和中文包, 两个包都要下载。DotNet下载地址

  2. 然后把离线包”…-ENU.EXE”复制到”C:Program Files (x86)Microsoft SDKsClickOnce BootstrapperPackagesDotNetFX…”中, 注意要放在相应的DotNetFX文件夹中

  3. 最后把中文包”…-CHS.EXE”复制到该目录下的” zh-Hans”文件夹中

    7 自定义安装

    如果想要实现自定义安装的功能, 也就是说在安装时可以选择哪些文件要安装, 哪些文件不安装, 可以按以下的步骤修改安装条件.

    1. 添加对话框

      在解决方案资源管理器中, 右键点击Setup1项目, 选择”View” -> “用户界面”

      BannerText: 对话框头部的文本, 可以修改为”自定义安装”。

      BodyText: 对话框主体的文本, 可以修改为类似”是否安装下列文件果不选中,则不会安装”这样的提示文本

      Checkbox1Lable: 复选框的文本, 修改为可自定义安装的文件的名称

      Checkbox1Property: 该复选框的标识名称, 在设置安装条件时会用到这个名称

      Checkbox4Visible: 如果不需要那么多的复选框, 可以将其设为False

      用Visual Studio Installer打包
    2. 修改文件的安装条件

      把需要设置自定义安装的文件添加到”Application Folder”文件夹中, 在属性窗口中修改该文件的Condition属性, 例如设为”CHECKBOXA1=1”, 这样只有当对话框的第一个复选框被勾选了的时候, 才会安装该文件. 而”CHECKBOXA1”就是复选框(A)对话框的Checkbox1Property属性值

    8 生成软件安装包

    在解决方案资源管理器中, 右键点击Setup1项目, 选择”生成”或”重新生成”.

    如果要进行安装包的测试, 可选择该右键菜单的”安装”; 如果要卸载安装的软件, 就选择该右键菜单中的”卸载”.


    参考资料:

    https://aka.ms/vdproj-docs
    https://blog.csdn.net/dog123xuheyin/article/details/85008071

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月1日
下一篇 2019年9月1日

相关推荐