当前位置: 首页 > news >正文

C#编写的winform程序打包方法

     C#编写的winform程序打包方法
1.在解决方案资源管理器 点击“解决方案” 添加 “新建项目” 选择-->其它项目类型-->安装和部署-->安装项目
可修改名称、路径,默认不修改也可以
2.右击 刚刚添加的“安装项目” 点击“添加”-->“项目输出” 直接点击 “确定”.
3.右击 “安装项目” -->“视图” -->“文件系统”
会看到有三个分类文件夹:1.应用程序文件夹 2.用户的“程序”菜单 3.用户桌面
点击 应用程序文件夹 -->选中“主输出来自[解决方案即项目]”;复制并粘贴到“用户桌面文件”下 即是 桌面快捷方式。
在用户的“程序”菜单下也粘贴个同样地安装快捷方式;即windows系统的开始菜单里的哪个快捷方式

接下来就剩卸载了:
点击“应用程序文件夹” 里 右击 添加-->“文件夹” 路径: c:\windows\system32文件夹下找到
msiexec.exe文件名字改不改都行。
然后再 用户的“程序”菜单下也卸载创建快捷方式
重要的是 在解决方案资源管理器下左键单击“安装项目” 按F4快捷键会看到属性里的ProductCode值

拷贝至右击“卸载快捷方式”-->“属性窗口” Arguments属性中输入/x {ProductCode}值就OK了
然后生成解决方案

 

http://tv.sohu.com/20110914/n319348855.shtml/index.shtml?pvid=tc_ent&a=41&b=%E6%96%B0%E6%B0%B4%E6%B5%92%E8%A2%AB%E5%88%A0%E6%BF%80%E6%83%85%E6%88%8F%E6%9B%9D%E5%85%89

转载于:https://www.cnblogs.com/wuhuisheng/archive/2011/09/16/2178515.html

相关文章:

  • 2017.11.14 小组第二次例会
  • 032 文本框中的时间格式
  • hdu 4012 Paint on a Wall
  • Android开发者指南(11) —— Optimizing Apps for Android 3.0
  • C#获取当前路径的7种方法
  • android116 轮播 viewPager实现
  • 参加虚拟化达人训练营的体会
  • 转载: 关于ruby中 %Q, %q, %W, %w, %x, %r, %s 的用法
  • django专题—安装、创建项目、添加应用
  • 自定义的asp.net翻页控件
  • python 数学运算符
  • 标题一定要长~~~~长~~~~~~~~~~~~~~长~~~~~~~~
  • python 中set模块的用法
  • Turbo C 2.0集成开发环境的使用
  • Ajax on Rails 2. The Eras of Web Development
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 5、React组件事件详解
  • docker容器内的网络抓包
  • JavaScript 奇技淫巧
  • Mysql5.6主从复制
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Shell编程
  • 高性能JavaScript阅读简记(三)
  • 计算机在识别图像时“看到”了什么?
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 自定义函数
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • FaaS 的简单实践
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • (3)STL算法之搜索
  • (js)循环条件满足时终止循环
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (第61天)多租户架构(CDB/PDB)
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (七)c52学习之旅-中断
  • (转)setTimeout 和 setInterval 的区别
  • .Family_物联网
  • .gitignore文件设置了忽略但不生效
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Project Open Day(2011.11.13)
  • .NET 解决重复提交问题
  • .NET6 命令行启动及发布单个Exe文件
  • .NET单元测试
  • @font-face 用字体画图标
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [ C++ ] STL_list 使用及其模拟实现
  • [ linux ] linux 命令英文全称及解释
  • [Angular] 笔记 18:Angular Router
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件
  • [flume$2]记录一个写自定义Flume拦截器遇到的错误
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
  • [MICROSAR Adaptive] --- autosar官方文档阅读建议