文章目录

  • 一、前言
  • 二、成果欣赏
  • 三、打包前准备
    • 1、创建WPF应用程序:
    • 2、准备程序打包工具:
  • 四、打包步骤
    • 1、创建打包项目:
    • 2、应用程序名称及公司:
    • 3、选中安装程序类型:
    • 4、设置安装项目及安装包保存目录:
    • 5、导入创建好的WPF程序:
    • 6、选择需要打包的应用程序目录:
    • 7、选择输出文件和引用文件:
    • 8、安装程序快捷方式及命名:
    • 9、选择安装后启动程序:
    • 10、选择安装风格界面:
    • 11、跳过许可协议:
    • 12、补充产品细节信息:
    • 13、添加其他需要打包内容:
    • 14、构建生产安装包:
    • 15、安装并运行程序:
  • 五、总结

一、前言

程序开发完成了,为了方便程序传递和用户使用,最后一步当然是制作安装包了。

制作安装包的方式有很多 比如:VS自带的插件 MicrosoftVisual Studio Installer ProjectsAdvancedInstaller、其他各种各样的安装包制作工具。

本章讲解如何基于 Advanced Installer 工具打包WPF安装包程序(公司机房巡检机器人的第一视角监控及语音对讲后台管理工具)。

环境:win10 + VS2019 + WPF(C# .Net5.0) + Advanced Installer

二、成果欣赏


三、打包前准备

1、创建WPF应用程序:

1、本程序采用VS2019、C#、.NET 5.0;

2、项目右键->属性->应用程序:设置好应用程序图标(根据个人需要);

3、Release编译通过;

2、准备程序打包工具:

Advanced Installer 可以免费试用30天,至于如何延长使用,自己想办法,或许我这儿有现成的 哈哈…

整体上用起来还比较简单方便,没有什么特别门槛,我看了看教程第一次就顺利打包完成了;

里面有个日志分析的功能感觉很不错,有多少用户下载安装了你的程序,安装结果如何,有没有发生错误,具体什么错误等详细的统计信息,可以为运维运营提供指导意见;

四、打包步骤

1、创建打包项目:

2、应用程序名称及公司:

3、选中安装程序类型:

可选择 MSI或者EXE,MSI会更简单一些,随便选不影响后面操作

4、设置安装项目及安装包保存目录:

5、导入创建好的WPF程序:

6、选择需要打包的应用程序目录:

必须要提前编译好项目

7、选择输出文件和引用文件:

8、安装程序快捷方式及命名:

9、选择安装后启动程序:


10、选择安装风格界面:

11、跳过许可协议:

12、补充产品细节信息:

13、添加其他需要打包内容:

1、如其他独立的dll 程序集(在代码中采用import 的方式引用 没有直接引用关系 需要手动添加才行);

2、引用程序或桌面快捷方式:默认使用exe自带的图片,可以右键属性自定义图标;

14、构建生产安装包:


15、安装并运行程序:


五、总结

本文只是粗鲁的过了一下主题安装过程,抛个砖引个玉,其他功能或需求自行研究。

【海康威视】WPF客户端二次开发:【3】制作WPF/Winform安装包相关推荐

  1. 海康威视工业相机SDK二次开发(VS+Opencv+QT+海康SDK+C++)(一)

    最近在做一个项目,涉及到工业相机,需要对其进行二次开发.相机方面选择了海康威视,网上关于海康威视工业相机SDK的开发资料很少,官方文档里面虽然写的是支持C++开发的,但其实是C.自己也摸索了一段时间, ...

  2. 海康威视工业相机SDK二次开发

    海康威视工业相机SDK二次开发 好气,第一次写文章,结果没不小心保存关掉,什么都没了. 本人是一名在读研究生,被导师分配了做项目中海康工业相机的二次开发.实现的需求是:实现八个相机同时打开视频,并且分 ...

  3. Visual Studio 2019 STK11.6 C#(WPF)二次开发

    Visual Studio 2019 STK11.6 C#(WPF)二次开发 概述 环境 软件效果 工程创建 添加引用文件 主要代码 1.创建场景 2.创建飞机 3.创建站点 4.创建传感器 5.创建 ...

  4. 海康威视摄像机SDK二次开发--提取音频保存至文件

    由于最近在开发海康威视摄像头,特此记录一下如何提取音频数据,这里主要依靠语音对讲返回的音频数据,通过回调函数写入文件中,加个WAV头即可播放,编码格式可以自己设置在代码中有注释 文件结构 其中Came ...

  5. PowerMIL二次开发外挂制作视频教程-易语言编程15.7小时

    PM 二次开发外挂制作视频教程-易语言编程15.7小时 链接:https://pan.baidu.com/s/1DBNvygOVPnTEzPkopFAwqg 提取码:dx62

  6. 海康威视摄像机SDK二次开发--指定云台位置,焦距放大倍数,拍摄时长,并拆分保存为视频文件

    按照config.txt配置,出现的效果是有几组参数就录制几个视频,视频时长按照配置文件录制 config.txt的内容,请参照海康威视摄像机SDK二次开发–实时预览视频流保存到指定文件中 java实 ...

  7. IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权

    IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权 原文:IS2009制作Oracle 静默安装包(二) 感谢空白先生特许授权 上一篇: IS2009制作Oracle 静默安装包(一 ...

  8. 制作AE(ArcGIS Engine 打包)开发的应用程序的安装包

    利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包 以下是个人学习的一些心得,由于本人对InstallShield也是刚刚接触,可能有些地方不是那么合理, ...

  9. 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应用程序的安装包

    原文:http://blog.csdn.net/swfcsunboy/article/details/2314249 利用InstallShield制作AE(ArcGIS Engine 打包)开发的应 ...

最新文章

  1. 安卓扫一扫自动跳转软件_ipad软件使用技巧
  2. 三年级优秀书籍推荐_三年级课外推荐阅读书目
  3. Ubuntu删除和新建用户
  4. 深入理解SpringBoot配置
  5. 5.1(统计正数和负数的个数然后计算这些数的平均值)
  6. Word:不显示图片 + 清空“最近使用的文档”列表
  7. 支持向量机原理小结(3)——核方法和非线性支持向量机
  8. FreebuF黑客专访系列之吴翰清(刺):接下来几年,有两样东西必定会火
  9. 2018五大网络小说在线阅读APP推荐
  10. python自然语言处理之分类和标注词性5.1-5.3
  11. Linux文件--文件命名规则
  12. 小米系列手机 开发者版本 之 USB安装出现当前设备已被临时限制
  13. 通俗易懂地了解 Bloom filter
  14. sql sa 账号被锁定的解决办法
  15. 2022年必须知道的数字化转型!
  16. 选择与放弃决定着你的生命
  17. UnityUI变大和缩小、UI位置设置
  18. 基于RNN的诗歌生成实验报告
  19. javaspring面试题及答案,你还看不明白?
  20. 【干货】蚂蚁前端研发最佳实践

热门文章

  1. 集合面试题(谈谈你对集合的理解?)
  2. java之封装,继承,多态
  3. 【19调剂】国家211工程大学、世界一流学科建设高校-福州大学,硕士研究生预调剂通知...
  4. z—libirary最新地址获取,zlibirary地址获取方式,zliabary最新地址,zliabary官网登录方式,zliabary最新登陆
  5. slackware linux,seamonkey引起的rpm2tgz问题
  6. 《单片机原理与应用》期末试卷参考2020年
  7. unity打包webgl PC端和移动端使用
  8. 360急救盘一直停在linux界面,利用360急救盘解决电脑操作系统进不去的情况
  9. 《ES6》(阮一峰)学习笔记
  10. ArcMap10.8 点云数据处理