准备工作

1. 编写完成的WinForm程序

2. 安装部署项

VS2010中有一个自带的安装部署项目,叫:Visual Studio Installer ,通常称为:setup项目,是一个用于自定义安装部署的项目方案。但是在VS2017、VS2019中均不见了,安装程序组件中也没有。So,下载链接:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects

创建项目

Installer 安装完成后,在“解决方案”上右键,选择“添加”--“新建项目”,找到“其他项目类型”。按下图操作顺序执行

创建完成后:

添加项目输出文件

在“Application Folder”右击,选择“添加”--“项目输出”

在弹出的“添加项目输出组”页面选择WinFrom项目

添加内容文件

在中间部分右击,在弹出框中选择“添加”--“文件”

加入程序的依赖项

创建快捷方式

在“主输出 from WindowsFormsApp3 (Active)”选项右击选择“Create Shortcut to 主输出 from WindowsFormsApp3 (Active)”创建快捷方式,并重命名

将“快捷方式”拖放到“用户桌面”文件夹中,拖放之后:

添加注册表项

选中setup安装项目右击选中“View”--“注册表”

依次展开“HKEY_CURRENT_USER/Software”节点,然后对注册表项“[Manufacturer]”进行重命名。接着选中此项右击,在弹出框中选择“新建”--“字符串值”命令,即可为添加的注册表项初始化一个值

选中新增的“字符串值”选项右击打开“属性窗口”,对注册表项名称和值进行修改

生成Windows安装程序

添加完Windows安装程序所需的项目输出文件、内容文件、快捷方式和注册表项等内容后,选中setup安装项目,右击选择“生成”命令即可生成一个Windows安装程序

c#windfrom打包_WinForm程序打包教程相关推荐

  1. idea java 桌面应用_IDEA打包应用程序的教程图解

    为JAR创建工件配置选择:文件|项目结构(File | Project Structure),以打开"项目结构(Project Structure)"对话框.在"项目设置 ...

  2. java代码执行 打包jar_Java程序打包成jar文件包并执行的方法

    这篇文章主要介绍了把Java程序打包成jar文件包并执行的方法,非常具有实用价值,需要的朋友可以参考下 本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1.首先要确认自 ...

  3. Visual Studio 2017C#打包应用程序详细教程,重写安装类获取安装路径,附加各种奇葩问题描述

    前言 C#写好一个应用程序,总想分享给自己的朋友或者上架,然而被困在打包之外,这次为大家带来近期我的经验,经过几天的摸索,发现网上的教程并不全面,会给初学者带来很多疑问,这里将做些问题描述与解答. / ...

  4. VS2013打包Windows程序部署教程

    1.依次找到[文件]-[新建]-[项目],在打开的对话框中找到[已安装]-[模板]-[其他项目]-[安装和部署],如图示.第一次使用只有一个灰色图标显示.双击"InstallShield L ...

  5. python脚本打包rpm_python程序打包rpm包

    python程序及其依赖包打包成rpm包部署 项目中要求将一个python脚本打包成rpm包,方便yum安装,研究了一遍,把其中的过程记录一下. 1.首先一个简单测试脚本 #/usr/bin/env ...

  6. 采用Pyinstaller将python程序打包成exe可执行程序

    (本文在Windows系统下对python程序进行的打包,打包成exe文件,其它系统是否能成功并未测试.) 1.安装Pyinstaller Python 默认并不包含 PyInstaller 模块,因 ...

  7. linuxQt程序打包

    linux程序打包 qt程序打包与执行 将release版本生成的移动到新建文件夹中: linux下qt打包的sh文件 例如,生成pack.sh #!/bin/sh exe="mytest& ...

  8. python程序打包成exe可执行文件,亲测可行(pyinstaller教程)

    python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...

  9. pyinstaller打包exe程序教程推荐及需要注意的点

    Python PyInstaller安装和使用教程(详解版) http://c.biancheng.net/view/2690.html 1.pyinstaller打包程序中出错是正常的,报错要注意看 ...

  10. Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程

    Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程 Electron教程(一)什么是 Electron,由来.适用场景 和 Electron 的环境搭 ...

最新文章

  1. 宏基因组分析技术研讨会第5期-最后3个名额,下周开课
  2. linux部署tomcat启动后无法访问,linux中启动tomcat后浏览器无法访问的解决方法
  3. php后台数据显示到前端,php,前端_怎么在javascript中得到后台数据?,php,前端,javascript,highcharts - phpStudy...
  4. HTML5将重塑Web世界?,互联网营销
  5. eclipse开发javaweb项目配置tomcat
  6. HUE集成Hbase
  7. python有栈吗_Python栈实现
  8. scheduling java_JAVA定时任务实现的几种方式
  9. 服务器项目白名单设置
  10. CCF NOI1044 最近元素
  11. Guava学习笔记(三):Preconditions优雅的检验参数
  12. 基于python的表情识别_python表情识别
  13. php网上花店管理系统的论文,网上花店管理系统
  14. 教您在Excel中批量生成条形码
  15. CANopen协议学习
  16. flash cs3 键盘ASCII编码
  17. java让线程空转_详解Java编程中对线程的中断处理
  18. Apache DolphinScheduler 诞生记
  19. 发芽大蒜竟有意想不到的神奇功效
  20. 小米手机关闭自带服务器,小米手机耗电大?关闭这两个设置,小米手机能更省电!...

热门文章

  1. 歪门邪道破解Flash-SWF to AVI GIF Converter
  2. chrome升级后无高级-断续访问
  3. VC++键盘钩子demo
  4. 云南昭通暴雨强度公式_玉溪市中心城区暴雨强度公式
  5. 解决delphi7在win10上安装后无法正常使用的问题
  6. JAR 文件规范详解
  7. Oracle 11g R2 软件下载网址收藏
  8. win10下使用mklink命令给C盘软件搬家
  9. java学生成绩管理系统
  10. Maven实战读书笔记