vs 2019使用Installer Project制作安装包的问题
项目场景:
vs 2019 C# 项目使用Installer Project制作安装包
问题描述:
1.vs 2019 中visual studio marketplace中无法下载Installer Project;
2.制作的安装程序能够安装,但无法运行
安装打包插件:Microsoft Visual Studio Installer Projects
打开vs2019,选择 工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio Installer Projects,结果出现以下界面
这时,可以直接下载到本地,双击运行安装InstallerProjects.vsix
链接:[https://pan.baidu.com/s/10IFvCwo-X1jSLENhnm9gpg]
提取码:rhb4
安装完毕后需要重新启动vs2019,安装成功后,打开vs2019,选择 扩展 --> 管理扩展 --> 已安装中可以看到Installer Project成功安装,并且有相应的版本信息。
关于Installer Project的使用已经有很多很详细的教程,在此,我遇到的一个问题时,严格按照教程步骤进行操作,最后得到安装msi和exe文件,安装成功后,运行项目的exe文件没有任何响应,整个操作过程没有报任何错误。
原因分析:
经过反复查阅资料和尝试,发现添加Application Folder时少添加了运行所需要的资源文件。如下图所示的步骤:
弄清这个问题,实际明白了制作安装程序的过程实际就是将生成的程序运行所需要的文件,压缩打包,然后释放到指定位置(其他电脑)的过程。如果对Application Folder添加的文件不全,则就出现了上述问题。但是,往往如果仅仅添加了项目主输出,就容易存在上述问题,对于较为大型的项目更为明显。
总结:
上述小问题是对于用制作Installer Project安装包的细节补充,对于会的人就像废话,但是对于第一次尝试用Installer Project生成安装包的小白来说是个不错的提示。
vs 2019使用Installer Project制作安装包的问题相关推荐
- InstallAnywhere制作安装包
目录 InstallAnywhere制作安装包 启动installAnywhere 选择"Open Existing Project" 选择"Open Recent Pr ...
- 为自己编写的windows应用程序制作安装包
1 写好了一个windows程序之后如何制作安装包 这个在vs中就可以直接发布了,可以制作msi的安装包和exe的安装包. 2 window应用程序安装包做了哪些事情 rpm安装包的话,只是把相应的文 ...
- vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导! 安装向导会提示你添加要安装的文件,这时你可 ...
- VS2008制作安装包
图文详细地址:http://www.itwis.com/html/net/kaifagongju/20090218/3387.html VS2008制作安装包 安装与部署 2010-03-13 14: ...
- Debian、Ubuntu源码编译制作安装包(二)
在<Debian.Ubuntu源码编译制作安装包(一)>文章中描述了dpkg基本制作安装包过程,本篇文章描述如何增加patch及解决出错问题. 章节预览: 5. 增加patch 6. 修改 ...
- Debian、Ubuntu源码编译制作安装包(一)
Debian.Ubuntu系列linux操作系统制作安装包相较于CentOS更简便一些,如"dpkg -b"指令即可重新打包.如果需要源码级制作安装包则更困难一些,接下来,我们逐步 ...
- 利用WIX制作安装包(2)
利用WIX制作安装包(2) 原文 利用WIX制作安装包(2) 这一篇文章将为大家介绍如何使用WIX自定义UI.上一篇文章我们讲过WIX为我们提供了五种安装界面.每种安装界面都是由不同的Dialog组成 ...
- 使用NSIS制作安装包(1)
NSIS是一个基于脚本语言的制作安装包的免费工具,它使用起来也很方便,下面是制作安装.NET框架和语言包的脚本. NSIS的编译器和脚本编辑工具可以到nsis.sf.net上下载 !include W ...
- 使用NSIS制作安装包
使用NSIS制作安装包 (2018-01-08 14:25:12) 转载▼ 标签: nsis 分类: windows 这两天使用NSIS制作了一个程序安装包,这里记录一下过程. 开始参考博客:http ...
最新文章
- 想直接在 IDEA 里面快乐的刷刷LeetCode算法题吗?
- Android --- 单一控件覆盖其他控件的方法
- php试卷分析,试卷分析失分原因和改进措施
- pythonguitkinter编程入门_Python Tkinter GUI编程入门介绍
- android SDK安装以及环境变量配置
- C2:Unity3D制作智能家居设计软件——绘制户型(一)
- 数学建模写作指导20篇(二)-数学建模论文写作通用模板
- html win10虚拟键盘,win10专业版打开虚拟键盘的方法
- [ Vue.js ] 报错 ‘scope‘ is defined but never used vue/no-unused-vars
- 2011中国民营企业500强名单,广东仅13家江浙310家
- 如何用css实现左右翻页效果图,如何利用CSS3实现3D翻书效果
- 如何设计游戏中的道具功能(二)
- 以STM32F103RCT6为例分析单片机的RAM以及ROM使用情况
- Qt数据可视化QChart - QBarSet柱状图
- 云计算开发(二) 分布式计算与分布式系统
- 【自定义View】抖音网红文字时钟-上篇
- socket编程在windows和linux下的区别
- Vue 初接触实战之账单组件
- 借贷领域需求强烈,Trister‘s Lend上线TVL超2000万美元值得关注!
- 2022最新版盲盒商城完整运营网页源码/对接免签支付接口