1.在程序打包之前需要安装打包插件 Installer Projects

在vs2019上方选项卡中选择“扩展➡管理扩展➡联机“,;在右上方的搜索框中搜索 Installer Projects,搜索出来后安装即可。

2.在解决方案中右击选择”添加➡新建项目“选择setup project

3.填写名字和文件路径(记好文件路径,打包好的安装包就在这)

右击Application Folder➡Add➡项目输出,项目选项中,选择项目的启动项,下面选择主输出,添加后vs2019会自动把依赖项添加进来。

右击Application Folder➡Add➡文件,选择项目文件的Debug文件夹中的所有文件添加。

4.创建桌面快捷方式

建好快捷方式后,可以对快捷方式重命名,修改成自己程序的名字。把快捷方式拖拽到左侧User's Desktop文件夹中,桌面快捷方式创建完成。

5.创建开始菜单的快捷方式。

现在左侧的User's Programs Menu文件夹右击 选择Add➡Folder,创建就一个新的文件夹,重复第4步,把快捷方式拖拽到新建的文件夹中。

6.创建卸载开始菜单中的卸载项。

添加文件路径为C:\Windows\System32\msiexec.exe文件,添加后为它创建快捷方式,选择第3步创建的新项目,找到其ProductCode属性和ProductName属性,把ProductCode的值复制粘贴到此快捷方式的Arguments属性(格式为:/x +ProductCode的值),再把ProductName的属性值改为User's Programs Menu下新建的文件夹名称,最后把快捷方式拖拽到此文件夹中。

7.点击Setuo1项目生成,即可打包成功。安装包在项目文件夹下的Dubug文件下。

注意事项:

1.要把项目中引用的所有DLL文件都放在Debug文件夹下

2.打包之前要把项目中引用文件把复制本地属性改为True

3.打包后,如安装后点击程序无反应或报错,请检查打包时是否把所有的文件是否打包完全。

VS2019如何打包程序相关推荐

  1. VS2019打包程序安装后无法运行

    C#实践 问题:做Winform项目,用VS2019打包程序,安装后无法运行. 现象1: 应用程序: xxxx.exe Framework 版本: v4.0.30319 说明: 由于未经处理的异常,进 ...

  2. VS2022/VS2019安装WinForm打包程序,Microsoft Visual Studio Installer Projects 2022下载(网盘下载),Installer Project

    问题:使用VS2022创建WinForm程序,完了需要打包成安装程序,这时候我去下载Microsoft Visual Studio Installer Projects 2022插件,速度超级慢,恶心 ...

  3. VS2019项目打包生成.exe文件与Setup的步骤实现

    对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目 ...

  4. VS2019 项目打包发布(可安装到操作系统)

    step1:安装VS2019项目打包插件installer Projects VS2019默认不包含整个插件,需要先安装VS2019的官方认可打包插件(Microsoft Visual Studio ...

  5. Windows下VS2019软件打包发布 2020-11-19

    Windows下VS2019软件打包发布 一.配置环境 二.实际步骤 1.添加Setup到解决方案 2.添加文件及主输出 3.重要!!!!!!!! 4.最终打包 一.配置环境 很多使用者的电脑中并没有 ...

  6. linux C++打包程序总结

    linux C++打包程序总结 linux c++ 动态库打包 应用程序打包 动态库搜索路径 问题 linux环境下打包C++应用程序,包括依赖的动态库,以便解决程序发布后程序运行动态库缺失问题 解决 ...

  7. TensorFlow固化模型+打包程序+web API

    TensorFlow固化模型+打包程序+web API 训练过程保存模型 Tensorflow在训练过程中将参数和graph分开保存,例如使用下面的代码: # -*- coding:utf-8 -*- ...

  8. [No00009D]使用visual studio 2015 update3打包程序安装包的简单方法(不需要InstallShield)...

    注意: 该方法只适用于小型软件的打包发布: 该打包向导可以预先检查需要的运行库支持: 由于visual studio自2012后取消掉了自带的打包程序,如果有需要打包安装,需要使用一个叫用Instal ...

  9. eclipse中linux打包,Eclipse中Maven打包程序并在Linux中运行

    Eclipse中Maven打包程序并在Linux中运行 1 在Eclipse中新建Maven工程 新建后的maven工程如下: 新建Maven工程的默认pom.xml如下,不需要修改: 4.0.0 T ...

  10. c++builder tadoquery存储过程_Electron桌面应用程序从创建项目、启动项目到打包程序的详细过程...

    开发环境 本文使用环境node12.14.1+electron10.1.5+electron-builder22.9.1+electron-updater4.3.5: 操作过程 一.新建和启动项目 1 ...

最新文章

  1. 容器间通信_Vue组件间通信的6种方式,前端工程师人人都会,网友:太简单了...
  2. 【深度学习】Pytorch的深度神经网络剪枝应用
  3. 15_clickhouse,MySQL引擎;MySQL和ClickHouse中数据类型的对应关系
  4. 洛谷 P3391 文艺平衡树
  5. android连接此设备时打开,QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限...
  6. [Unity脚本运行时更新]C#7.1新特性
  7. Hadoop1——创建虚拟机
  8. 10个提升职场人气de小方法
  9. paip.验证码识别----判断汉字还是英文
  10. JS表格插件(学习使用)
  11. 利用哈希表设计快速电话号码查询系统
  12. win10主题美化(单)
  13. 安卓分屏神器_平板机皇!华为MatePad Pro全面评测:这才是安卓生产力标杆
  14. mysql删不掉怎么办_mysql删除不彻底的解决方法_MySQL
  15. 【论文翻译】Mastering the game of Go with deep neural networks and tree search( 用深度神经网络和树搜索实现围棋游戏)
  16. 手机上微信总是说无法连接服务器错误代码,微信登录失败怎么办|微信登录失败常见提示及处理方法...
  17. 芥川龙之介《烟草与魔鬼》
  18. Unity 登录Ios GameCenter
  19. 照片秒变艺术肖像画,Github标星5.2K!
  20. 约束优化:约束优化的三种序列无约束优化方法

热门文章

  1. MATLAB基本语法
  2. Cisco CCNA考试题库大全
  3. 自定义View之Layout方法详解
  4. 前剪枝算法和后剪枝算法区别
  5. 使用Echarts绘制力导向图
  6. java地图 热力图,Spring Boot+高德地图热力图静态数据展示
  7. 转发表(MAC表)、ARP表、路由表总结
  8. 二叉堆/二项堆/斐波那契堆
  9. mysql awr报告生成_批量生成AWR报告(转载总结)
  10. 网页国际化处理(中英文切换)