一个例子说明VS winform程序打包、发布教程

时间:2024-03-21 14:01:26

1.为了举个例子,先创建一个winform程序

一个例子说明VS2010 winform程序打包、发布教程

2.窗体长这样

一个例子说明VS2010 winform程序打包、发布教程

3.鼠标移到'解决方案 winform程序打包教程'这个项目,右键->添加->新建项目

一个例子说明VS2010 winform程序打包、发布教程

出现下面界面

一个例子说明VS2010 winform程序打包、发布教程

4.选择 其他项目类型->安装和部署->Visual Studio Installer->安装项目 , 然后确定

一个例子说明VS2010 winform程序打包、发布教程

5.到了这里,项目界面显示如下

一个例子说明VS2010 winform程序打包、发布教程

6.右键Setup1项目->视图->文件系统

一个例子说明VS2010 winform程序打包、发布教程

先简单解析下这三个文件夹

应用程序文件夹:存放winform程序运行时需要的所有文件,编译好的程序集,配置文件、各种脚本、图标等。一般为Debug或release文件夹下的所有文件。

用户的“程序”菜单:一般在这里放两个程序的快捷方式,一个是本程序的启动快捷方式,另一个是本程序卸载快捷方式。这样就可以在电脑的程序列表中看到本程序的启动和卸载快捷方式。

用户桌面:一般在这里放一个本程序的启动快捷方式,这样在电脑桌面就可以看到本程序的启动快捷方式。

7.右键点击“应用程序文件夹”->添加->文件,本例子把Debug目录下的所有文件添加进来。(注意:如果Debug文件夹下有文件夹,譬如Debug目录下有个文件夹script,那么,你要在“应用程序文件夹”下添加一个文件夹,名字也是script,然后再把script文件夹下的文件都添加进来。如果script文件夹下还有其他文件夹,同样处理。)

我的Debug目录如下

一个例子说明VS2010 winform程序打包、发布教程

添加入“应用程序文件夹”后如下

一个例子说明VS2010 winform程序打包、发布教程

8.在“应用程序文件夹”中添加:C:\Windows\System32\misexec.exe  。这个程序misexec.exe是用来卸载程序的。

一个例子说明VS2010 winform程序打包、发布教程

添加后如下:

一个例子说明VS2010 winform程序打包、发布教程

9.右键点击刚添加进来的msiexec.exe文件->创建msiexec.exe的快捷方式,重命名为“打包测试”,然后拖放到  用户的“程序”菜单  文件夹下:

一个例子说明VS2010 winform程序打包、发布教程

10.右键点击Setup1项目->属性,找到ProductCode,将ProductCode的值复制,再打开"打包测试"快捷方式的属性页面,将ProductCode  的值复制到  Argument处,并在前面加上  /*空格,如下:

一个例子说明VS2010 winform程序打包、发布教程


Setup1的属性界面:

一个例子说明VS2010 winform程序打包、发布教程

谈谈里面的属性:

Author:填写作者的名字

Manufacturer:填写你公司的名字

InsatllAllUser: 为False:安装时显示“只有我”; 为True: 安装时显示“所有人”

ProductName: 这个程序的名字(注意与启动程序快捷方式名字区别,一般情况下都是一样)

11.右键点击“winform程序打包教程.vshost.exe”(选择启动你的程序的exe文件),创建两个启动程序的快捷方式,重命名为“winform打包教程”,都在属性窗口中添加相同的图标(ico图片),然后分别拖放到 “用户桌面”文件夹 和 用户的“程序”菜单 文件夹 里。

添加图标:

一个例子说明VS2010 winform程序打包、发布教程

最后,用户桌面”文件夹 和 用户的“程序”菜单 文件夹 如图:

一个例子说明VS2010 winform程序打包、发布教程

一个例子说明VS2010 winform程序打包、发布教程

12.最后,进行系统的最后部署:

    右键点击Setup1项目->属性->系统必备->从与我的应用程序相同位置下载系统必备组件(D)->确定

一个例子说明VS2010 winform程序打包、发布教程

13.打开“应用程序文件夹”的属性界面,找到DefaultLocation,移除“[Manufacturer]”,这个操作是修改安装目录的路径,Manufacturer为公司名称,一般公司名称含有中文,当路径存在中文时,脚本运行会产生许多奇怪的错误,这个操作是为了避免这些奇怪的错误发生。

修改前:

一个例子说明VS2010 winform程序打包、发布教程

修改后:

一个例子说明VS2010 winform程序打包、发布教程

14.右键点击Setup1项目->生成 ,这时就进行打包啦

    打包成功截图:

    一个例子说明VS2010 winform程序打包、发布教程


按照文中所说的方法,是可以打包成功的,祝你成功!!