1,右击解决方案—添加—新建项目—其他项目类型—安装和部署—安装项目,在下面“名称”中输入自定义的安装项目名称Setup,点“确定”

2,添加主输出:单击左侧“应用程序文件夹”,在中间栏空白处右键—添加—项目输出,在项目栏选择你的界面层或者你的主程序文件,中间选择“主输出”,点击“确定”。

3,添加开始程序中的文件夹:右击左侧“用户的程序菜单”—添加—文件夹,自己设置名称。

4,添加开始程序中和桌面的主程序快捷方式:左侧单击刚新建的文件夹,在中间栏空白处右键—创建新的快捷方式,选择“应用程序文件夹”,选择里面的主输出,点击“确定”,然后改名为自己的设置;左侧单击“用户桌面”,在中间栏空白处右键—创建新的快捷方式,选择“应用程序文件夹”,选择里面的主输出,点击“确定”,然后改名为自己的设置。

5,设置程序图标:先把图标文件放到你的程序目录下,单击左侧“应用程序文件夹”,在中间栏空白处右键—添加—文件,把图标文件添加进来。然后左侧“用户的程序菜单下”的文件夹,中间栏左键单击刚才新建的程序快捷方式,右边属性窗口,Icon—浏览—选择刚放进目录下的图标文件,确定。同理添加“用户桌面”里快捷方式的图标。

6,添加卸载功能:在c:\windows\system32文件夹下找到msiexec.exe文件,复制到程序目录下,然后按照图标的方法添加到“应用程序文件夹”中,然后像添加主程序快捷方式一样在开始程序中添加这个卸载的快捷方式,名字可以自己设置。然后在“解决方案管理器”中单击“Setup”,也就是你的安装项目,在属性窗口找到“ProductCode”,复制它后面的值,然后单击刚新建的卸载的快捷方式,属性中找到“Arguments”,在后面的框里输入“/x”再加上刚才复制的值就行了。

7,在Setup属性中可以自己设置“ProductName”和“Title”的内容;

8,修改安装默认路径:单击左侧“应用程序文件夹”,属性中“DefaultLocation”把中间的“[manufacturer]”删除,否则安装路径中会出现你自己的用户名。//manufacturer 会出现在C:\Program Files后

9,添加系统必备:右击(注意是右击)—属性—系统必备按钮,在“指定系统必备组件的安装位置”中选择“从与我的应用程序相同的位置下载系统必备组件”,确定。//指生成的net framework放在的位置 安装时要带着

10,生成安装项目:右击“Setup”—生成,稍等会儿,OK,大功告成了!然后到你的项目文件夹中可以看到“Setup”文件夹,在“Debug”下就可以看到安装文件了!

转载于:https://www.cnblogs.com/master-zhu/archive/2009/08/27/1554989.html

winform 打包相关推荐

  1. c# winform 打包(带数据库安装)

    c# winform 打包(带数据库安装) Posted on 2011-05-14 15:20 宽田 阅读(11102) 评论(30) 编辑 收藏 下边我将用vs中自带的打包程序建立安装包. 关于打 ...

  2. Winform 打包之Setup Wizard

    Winform打包网上找了很久,也尝试了别人各种方式,坑还是比较多的.以下流程自己已经尝试过,是可用的.另外:恶心CSDN某些人很久了,都把自己文章设置收益和VIP可见,本身就没技术含量的文章,还必须 ...

  3. Winform 打包 混淆 自动更新

    路径: 最终的解决方案是,ConfuserEx+Installshield+AutoUpdater.NET,ConfuserEx做代码混淆工作,Installshield可以解决注册表的问题,Auto ...

  4. VS2022/VS2019安装WinForm打包程序,Microsoft Visual Studio Installer Projects 2022下载(网盘下载),Installer Project

    问题:使用VS2022创建WinForm程序,完了需要打包成安装程序,这时候我去下载Microsoft Visual Studio Installer Projects 2022插件,速度超级慢,恶心 ...

  5. Winform打包工具SetupFactory 9 的使用

    写了个WinForm的小程序..以前没打过包..只是直接把Bin里的东西复制出来使用..自己使用是足够.但是发给别人毕竟不太好看(不牛逼)..所以就想着打包.. Vs2012自带的有打包的功能..相信 ...

  6. C# WINFORM 打包数据库

    实现效果:安装项目时直接附加数据库. 1.首先在需要部署的项目的解决方案资源管理器中新建一个安装项目 2.在安装项目的文件视图中,右键[应用程序文件夹]->[添加]->[项目输出] 选择你 ...

  7. 【转】c# winform 打包部署 自定义界面 或设置开机启动

    方法一: 创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER\Software\Micr ...

  8. 【C#】VS2017 winform 打包

    首先要在想要打包的项目下创建一个新的项目, 创建好setup项目,之后点击属性,去修改打包软件的名字,ProductName....可以选填 到此已经创建好了setup工程了,那么下面开始将要打包的d ...

  9. vs2019 winform 打包exe

    一下都是在win10+vs2019环境下,对winform(.net framework)项目的操作 1.nuget安装,搜索setup,安装vs installer projects插件,安装很慢问 ...

  10. WinForm打包或部署

    一.新建InstallShield项目 二. 三. 四. 五. 六. 七. 最后重新生成,安装包一般在E\Setup1\Setup1\Express\SingleImage\DiskImages\DI ...

最新文章

  1. 第三次作业---读《构造之法》1-5章有感
  2. 固态硬盘上安装centos_固态硬盘使用f2fs作为根分区安装linux
  3. 修改注册表给windows防火墙添加例外 ------------ 转
  4. (线性基) bzoj 2460
  5. java开发工程师面试题总结
  6. Mybatis-Plus驼峰命名规则之Date类型字段返回值为null
  7. mysql怎么精简_我这个mysql查询该如何精简,提高效率啊?
  8. 微软发布5月补丁星期二:3个0day,1个蠕虫
  9. L2-028 秀恩爱分得快-PAT团体程序设计天梯赛GPLT
  10. 判断double_深入解析单例模式之懒汉模式---Double-Check及volatile关键字
  11. ping来自192.168.1.1的回复:无法访问目标主机(丢包等网络问题)
  12. c语言设计一个自动阅卷功能,基于WEB的C语言编程题自动阅卷系统的设计与实现...
  13. Cross-speaker Style Transfer with Prosody Bottleneck in Neural Speech Synthesis
  14. java调用万网域名接口
  15. Umap与 t-sne可视化CNN特征
  16. 认知仿真:是复杂系统建模的新途径吗
  17. Rust图片类型识别
  18. 班加洛尔大部分地区即将兴建别墅
  19. 呆老大,奸老二,家家有个坏老三(转载自:http://soulogic.3322.org/blog/read.php/165.html)
  20. Word文档TXT文档chm手册背景色设为护眼色

热门文章

  1. 打开IT运维外包的“黑盒”
  2. Mysql的实用语法
  3. .Net Discovery系列文章阅读索引--带你探索未知的.Net世界
  4. 页面是可以这样设计的
  5. android 单选框 icon,Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解...
  6. 04-spring的依赖注入
  7. 序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用
  8. sql server:alter database name
  9. .net core项目启动时报_未处理Socket异常(以一种访问权限不允许的方式做了一个访问套接字的尝试。)...
  10. javascript prop和attr的区别