首页 > 其他分享 >Winform打包

Winform打包

时间:2022-10-26 21:22:07浏览次数:51  
标签:HRP 点击 文件夹 右键 快捷方式 属性 打包 Winform

1、下载打包工具
扩展-->管理扩展-->搜索 Installer Project
下载后,要退出vs,会自动安装

2、用vs2010打开c#项目,右键点击项目解决方案名称,在弹出的菜单框中选择【添加】→【新建项目】,如图所示。

3、新建安装项目后,添加安装文件。 右键点击【应用程序文件夹】,选择【添加】→【项目输出】,如图所示。

4、在弹出的【添加项目输出组】对话框中,选择【主输出】,点击【确定】按钮

5、继续右键点击【应用程序文件夹】,选择【添加】→【文件】,选择“c:\windows\system32\msiexec.exe”文件,用于卸载程序。

6、继续右键点击【应用程序文件夹】,选择【添加】→【文件】,添加程序需要的ICO图标文件和dll动态库文件

7、配置卸载程序快捷方式 。左键点击安装项目【SetupHRP】,查看项目属性【ProductCode】值并复制,这里用于演示的项目的属性值是{41FC0830-B98B-4BDB-959C-8CD4405CFEA3}。注意属性值要全部复制,包括两个大括号{}。

8、点击【卸载HRP】快捷方式,右下角属性栏中【Arguments】属性,在属性栏中首先填入“/x”后加一个空格,再将【ProductCode】的属性值粘贴过来。

9、创建开始菜单快捷方式。右键点击【用户的“程序”菜单】,新建一个文件夹,命名为【孕产妇信息管理系统(HRP)】。将程序【孕产妇信息管理系统(HRP)】快捷方式和卸载HRP快捷方式拖动到【用户的”程序”菜单】的【孕产妇信息管理系统(HRP)】文件夹下。

10、创建用户桌面快捷方式。在【应用程序文件夹】重新创建一个将程序【孕产妇信息管理系统(HRP)】快捷方式,拖放到【用户桌面】文件夹内。

11、打包.net framework 框架。首先右键点击SetupHRP项目,在弹出的菜单中选择【属性】。

12、点击【属性】后,弹出【SetupHRP属性页】对话框,点击【系统必备】按钮。

13、在弹出的【系统必备】对话框中,勾选【创建用于安装系统必备组件的安装程序】、【Microsoft.NET Framework 4 Client Profile (x86 和 x64)】、【从与我的应用程序相同的位置下载系统必备组件】这几个选项,点击【确定】按钮。若用户的项目还需要其他系统组件,可按需勾选相应组件。

14、修改程序默认的安装路径。左建点击【应用程序文件夹】,打开属性对话框。将【DefaultLocation】属性值中的"[Manufacturer]"去掉,否则安装程序默认安装目录会是"C:\Program Files\你的用户名\安装解决方案名称"。

15、最后生成安装包。右键点击SetupHRP项目,选择【生成】,程序进行打包,若没有错误提示,则程序打包成功。在解决方案文件夹下生成一个【SetupHRP】(你定义的安装项目名称)的文件夹,安装文件就在此目录下。

标签:HRP,点击,文件夹,右键,快捷方式,属性,打包,Winform
From: https://www.cnblogs.com/dravenwang/p/16830106.html

相关文章

  • Webpack完整打包流程分析
    前言webpack在前端工程领域起到了中流砥柱的作用,理解它的内部实现机制会对你的工程建设提供很大的帮助(不论是定制功能还是优化打包)。下面我们基于webpack5源码结构,对......
  • Winform
    一、          基础知识a)      窗体的名字一般默认为Form,每一个Form被建立以后,都会同时产生.cs程序代码的文件以及与之相匹配的.Desiginer.cs文件。b......
  • linux的tar是打包
    .tar解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gu......
  • linux 打包当前文件夹下所有文件的方法
    如下所示:tarczvftest.tar.gz*#压缩当前文件夹下非隐藏文件的文件tarczvftest.tar.gz.[!.]*#压缩当前文件夹下隐藏文件排除两个隐藏文件夹"."和“..”......
  • Python3自动化打包项目发布到pypi
    效果D:\Program\Python310\python.exeD:\data\git\PythonLinuxBasicModule\upload.pyC:\Users\刘某usage:twine[-h][--version][--no-color]{register,check,upl......
  • maven打包---pom配置
    <project....>...............<build><finalName>包名</finalName><plugins><plugin><groupId>org.apache.m......
  • 如何用界面组件DevExpress WinForm创建一个支持High DPI的应用?
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office......
  • 打包操作
    1.打包为Jar配置操作为cleancompilepackage-Dmaven.test.skip=truedebug操作在target目录下2.打包为war包2.1pom修改添加packaging<groupId>org.example</gr......
  • vue笔记 11 createElement、Vue3、Vue.config.productionTip = false/true打包时日记
                  面试了解            ......
  • java - allators混淆打包报错[ERROR] STORED entry missing size, compressed size, o
    1.原因这是版本低导致的,低版本与高版本的zip包依赖冲突2.解决官网下载新版的即可,我这里使用8.3版本地址https://allatori.com/点击那个大按钮即可下载最新版本 ......