C#程序打包安装部署之生成Windows安装程序

摘要:
生成Windows Installer添加Windows Installer所需的项目输出文件、内容文件、快捷方式和注册表项后,在“解决方案资源管理器”窗口中选择Windows Installer项目,右键单击,然后在弹出式快捷菜单中选择“生成”选项以生成Windows Installer。图1选择“Generate”选项以生成如图2所示的Windows安装文件。图2:生成的Windows安装文件完成Windows安装程序后,双击setup.exe文件以在计算机上安装该程序。

今天为大家整理了一些怎样去做程序安装包的具体文档,这些文档并不能确保每个人在做安装包的时候都能正确去生成和运行,但是这些文档的指导作用对于需要的朋友来说还是很有必要的,在实际产品的安装部署过程中可能有的企业会借助一些现成强大的安装包制作软件进行安装程序的安装,也有的企业或者个人会自己去制作安装包。为了能给予新手一些帮助,现分享这些文档,希望大家能够把这些知识运用在自己的实际工作中。

目前文档主要内容有:

一:创建创建Windows安装项目

二:添加内容文件

三:添加项目输出

四:添加注册表信息

五:创建快捷方式

六:生成Windows安装程序

说明:在实际制作安装包程序的过程中,步骤不一定要和以上步骤相同,具体安装时的不同需要有时会比这些更为复杂和繁琐,本文档仅提供参考价值和指导作用。

生成Windows安装程序
添加完Windows安装程序所需的项目输出文件、内容文件、快捷方式和注册表项等内容后,在“解决方案资源管理器”窗口中选中Windows安装项目,单击右键,在弹出的快捷菜单中选择“生成”选项,即可生成一个Windows安装程序。选择“生成”选项如图1所示。
 

C#程序打包安装部署之生成Windows安装程序第1张


图1  选择“生成”选项
生成的Windows安装文件如图2所示。
 

C#程序打包安装部署之生成Windows安装程序第2张


         图2  生成的Windows安装文件
制作完Windows安装程序之后,双击setup.exe文件,即可将程序安装到自己的计算机上。

免责声明:文章转载自《C#程序打包安装部署之生成Windows安装程序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#程序打包安装部署之添加注册表项Unicode和ANSI之间转换 U2A/A2U轻松实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

关于Beginning Linux Programming 3ed

关于<Beginning Linux Programming 3ed>近两年来在我的博客里陆续发的一些关于Linux编程的文章是译自Wrox公司的<Beginning Linux Programming 3ed>一书,在此感谢朋友们的支持。另外需要说明的一点就是,记得07年的冬天我在长沙逛书店的时候似乎看到了这本书的中文译本,所以提醒朋友们,如果...

git把某个文件去除版本控制

谢谢@jessicway 同学的提醒。我之前没考虑只需要删除服务器上已提交的文件,但是本地不想删除的情况。 我们先看看 git rm 命令的说明 可以看到其实加上 --cached 参数就可以实现只去除版本控制而不删除本地文件的功能了。即 git rm --cached file。 首先说说 gitignore 文件的作用: 该文件只能...

在文字和數字間轉換:boost::lexical_cast « Heresy's Space

在文字和數字間轉換:boost::lexical_cast « Heresy's Space 在文字和數字間轉換:boost::lexical_cast 2010/12/016 則迴響 2 0 i 給個評價吧~ 這一篇是來大概介紹一下 Boost C++ Libraries 裡的 lexical_cast 這個函式庫(官網);他的功能相...

Debian 的安装方法

作为Linux的一个发行版本,Debian以其独特的发行方式和特点,赢得了广大Linuxfans的拥戴。然而同时他似乎也是一个入门的要求比较高的一个发行版本,首先他的装方式就显得与众不同.Debian的发行和维护完全是由一个社区的Linux爱好者们通过网络来完成的,在他的背后并没有哪一家大的发行公司来支持,因而他也被看成是一个最接近GNU精神的Linux的发...

nload

nload用途: 用来即时监看网路状态和各ip所使用的频宽(很废话了)nload默认的是eth0网卡,如果你想监测eth1网卡的流量 1 nload eth1 nload默认分为上下两块:上半部分是:Incoming也就是进入网卡的流量,下半部分是:Outgoing,也就是从这块网卡出去的流量,每 部分都有当前流量(Curr),平均流量(Avg),最小流...

let jsp embedded dynamic language python ruby groovy

ShellAction.java package com.xx.xx.spider.action;import java.io.PrintWriter;import java.io.StringWriter;import java.util.HashMap;import java.util.List;import javax.script.*;import...