码迷,mamicode.com
首页 > Windows程序 > 详细

C# 程序打包

时间:2016-06-29 15:50:59      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

1:新建安装部署项目
打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装项目,然后点击确定.(详细见下图)

此主题相关图片如下:

技术分享

 

2:开始打包
2.1

确定即可进入项目文件夹:
双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件(*.exe)和相应的类库(*.dll)和组件添加进来.

[创建程序快捷方式的图标]

技术分享

 

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切到左边的"用户的‘程序‘菜单"和"用户桌面"中.
这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式.

技术分享

 

右击创建的快捷方式 --> 属性窗口,选择[Icon]属性,点击浏览,选择刚添加的setup.ico小图标,确定

技术分享

 

 

 

2.2

打开解决方案管理器,右击解决方案名称,选择属性:

在打开的属性页中,选择"系统必备",

技术分享

 

选上以后,在生成的安装文件包中包含.netframework组件

技术分享

 

 选择:“从与我应用程序相同的位置下载系统必备组件”

         安装包就会打包.NET FrameWork ,在安装时不会从网上下载.NET  FrameWork组件。

 

2.3

创建的项目名称--> 点击左键,在属性中设置参数如下图

技术分享

属性[Author]:作者   ex:伤心的小水沟

属性[Manufacturer]:公司名称  ex:ABC有限公司

属性[ProductName]:应用程序名称  ex:学生管理系统

将[InstallAllUsers]属性设置为Ture,这样在控制面板程序中会显示公司的名称;安装时会默认为“任何人”,否则默认为“只有我”

 

2.4

右击左边的"应用程序文件夹"打开属性对话框:

技术分享

将属性中的[DefaultLocation]的路径中的"[ProgramFilesFolder][Manufacturer]\[ProductName]"去掉,

变为"[ProgramFilesFolder]\[ProductName]",

不删除"[Manufacturer]"则让打包好的安装程序默认安装到"C:\Programm Files\你的用户名\安装解决方案名称"目录。

 

2.5

创建卸载程序

 

技术分享

在 “应用程序文件夹” 添加文件C:\WINDOWS\system32\msiexec.exe 

 

技术分享

右击创建msiexec.exe快捷方式,剪切粘贴到用户的“程序”菜单,在这里我已修改其名为 “卸载程序”

 

技术分享

点击项目名称,复制属性[ProductCode]的值

 

技术分享

点击 用户的“程序”菜单 里的卸载程序(快捷方式),将[ProductCode]复制的值粘贴到[Arguments]的值里,前面加上/X空格

 

最后生成解决方案


3:打包完成

技术分享

现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件,点击setup.exe就可以运行安装了。

技术分享

转载:http://blog.csdn.net/arpaul87/article/details/39494025

C# 程序打包

标签:

原文地址:http://www.cnblogs.com/lls002-1435/p/5627109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!