当前位置: 首页 > news >正文

用Microsoft Visual Studio Installer Projects 2022打包程序,同时安装VC++的运行库等

目录

一、安装插件

二、创建打包程序

在解决方案中新建打包项目

三、配置打包属性内容等

文件系统的各个文件夹

将输出程序打包进Application Folder

创建桌面快捷方式

创建卸载程序

给快捷方式创建图标

设置打包时的属性以及安装语言,安装位置等信息

四、打包

五、附录

六、附录二


一、安装插件

说明:

Microsoft Visual Studio Installer Projects 2022 是微软官方提供的 Visual Studio 扩展,用于创建 Windows 安装程序(.msi 文件)。

二、创建打包程序

在解决方案中新建打包项目

新建完成后出现以下页面

如果没有,右键项目,点击View,点击文件系统即可。同时可以选择其他类型的页面。

三、配置打包属性内容等

文件系统的各个文件夹

Application Folder项目输出位置
User's Desktop桌面快捷方式
User's Programs Menuwindows应用程序启动菜单中

将输出程序打包进Application Folder

右键Application Folder  -->  Add -->  文件。选择对应的debug或release文件夹中的内容,添加进入Application Folder。

如果有文件夹,需要手动添加:右键Application Folder  -->  Add -->  Folder

创建桌面快捷方式

右键主程序  -->  Create Shortcut to 你的程序.exe

拖动到User's Desktop文件夹中,并修改名字

创建卸载程序

在Application Folder文件夹中添加C://Windows/System32/msiexec.exe程序,并给msiexec.exe创建快捷方式,并将快捷方式放在这三个文件夹中的任意一个,作为示例,我把它放到快捷方式中。

点击自己的安装项目,在属性页面找到ProductCode

找到刚刚创建的uninstall快捷方式,右键查看属性,在属性页面中修改Arguments为 /x ProductCode

给快捷方式创建图标

提前将ico图标文件放入Application Folder文件夹中。

找到快捷方式,右键属性页面,找到Icon

双击或者点击(Browse...)

点击Browse...

OK。

卸载程序的图标也是同理。

设置打包时的属性以及安装语言,安装位置等信息

默认安装位置设置

右键Application Folder文件夹进入属性页面

找到DefaultLocation

[ProgramFilesFolder][Manufacturer]\[ProductName]

默认在c盘Program Files文件夹中创建,Manufacturer和ProductName分别对应公司名称以及产品名称,这些可以在包属性页面进行修改。而且默认的安装路径也可以直接修改,例如修改为:D:\[ProductName],即直接安装到D盘的产品名称文件夹下。

安装语言:

修改安装页面弹出的提示页面的语言信息。

是否安装给这台电脑的全部用户

安装包适用的系统位数(32位选x86,64位选x64)

各个属性的作用

AddRemoveProgramsIcon:指定要在目标计算机上的“添加/删除程序”对话框中显示的图标。

Autor:指定应用程序或组件的作者姓名。

Desscription :指定任意形式的安装程序说明。

DelectNewerInstalledVersion:指定在安装期间是否检查应用程序的更新版本。

Keywords:指定用于搜索安装程序的关键字。

Localization:指定字符串资源和运行时用户界面的区域设置。

Manufacturer:指定应用程序或组件制造商的名称。

ManufacturerUrl:为包含应用程序或组件制造商信息的Web站点指定URL。

ProductCode:指定应用程序的唯一标识符。

ProductName:指定应用程序或组件的公共名称。

RemovePreviousVersions:指定安装程序在安装期间是否移除应用程序的早期版本。

SearchPath:指定用于在开发计算机上搜索程序集、文件或合并模块的路径。

Subject:指定描述应用程序或组件的附加信息。

SupportPhone:指定用于应用程序或组件支持信息的电话号码。

SupporUrl:为包含应用程序或组件支持信息的Web站点指定URL。

Title:指定安装程序的标题。

UpgraduCode:指定表示应用程序的多个版本的共享标识符。

Version:指定安装程序、合并模块或.cab文件的版本号。

四、打包

右键打包项目,选择生成

打包完成。

对应的debug或者release文件夹中出现以下文件

按照流程安装完成后桌面出现快捷方式

双击uninstall

安装的程序就已经被卸载掉啦!

五、附录

在安装该程序的时候,想要同时安装一些vc++的运行库应该如何操作

右键打包项目,选择属性

点击Prerequisites...

从组件供应商的网站上下载系统必备组件

        需在线情况,下载对应的包进行安装。

从与我的应用程序相同的位置下载系统必备组件

想安装的组件在上面的选择中没有怎么办?

可以自己创建。

找到C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages

修改里面的package.xml以及product.xml文件中的内容,在系统必备组件中即可看到自己创建的内容,勾选后,再次点击安装包生成。在对应的debug或release文件夹中,将出现对应的包文件夹,安装时,将优先安装选择的组件。

从下列位置下载系统必备组件

六、附录二

右键包 -- >  View -->  自定义操作

在install中加入别的安装包,即可在安装你的程序之前,先安装另一个程序。

在对应的Arguments可以增加静默安装的指令(如果支持的话)。

http://www.dtcms.com/a/601751.html

相关文章:

  • 南宁网站制作建设建设网站需要哪些语言
  • C语言在线编译工具 | 提升编程效率与学习体验
  • ARM《10》_03_字符设备驱动进阶(并发→竞态→同步机制、阻塞io和非阻塞io)
  • 【DaisyUI]】dropdown在点击菜单项之后不关闭,怎么破?
  • 常德公司做网站手机网站怎么做的好
  • 网站建设的可行性报告范文城市宣传片制作公司
  • Go语言编译型:高效的编程语言选择|深入探讨Go语言的编译特性与优势
  • 邓州网站制作企业网站设计思路
  • 区县政府税务数据分析能力建设DID(2007-2025)
  • Python图像处理基础(十九)
  • 全国产5G+WiFi6工业路由,适配工业4.0多元场景需求
  • LitJSON 轻量级、高效易用的 .NET JSON 库 深度解析与实战指南
  • 什么是虚拟现实(VR)?
  • 织梦手机电影网站模板创意平面设计公司
  • Hadess入门到精通 - 如何管理Maven制品
  • 一文分清:零样本、小样本、微调,使用 LLM 的三种方式
  • 网站建设用什么科目黔东南购物网站开发设计
  • 数字化转型绕不开的“地基”:IT基础架构运维如何破局?
  • Go 语言编译优化与性能提升
  • Ansible安装与常用模块
  • Linux新
  • 建站平台哪个好承德做网站的公司
  • wordpress 用户投稿吉林百度seo
  • 通过网络调试,上位机电脑控制下位机单片机板载灯的亮灭
  • 学习笔记八:对数几率回归
  • Linux如何从docker hub下载arm镜像
  • 分析仪器数据处理软件开发
  • LASSO框架(Belloni高维估计微课笔记)
  • 自己开发一款游戏怎么做明港seo公司
  • 公司做二手网站的用意微帮推广平台有哪些