C# 制作安装包

转载 2012年03月28日 16:24:04
1 新建安装部署项目  

打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。  

2 安装向导  

关闭后打开安装向导,点击下一步,或者直接点击完成。  

3 开始制作  

安装向导完成后即可进入项目文件夹:  

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中。这样安装程序安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件。  

然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\Program Files\你的用户名\安装解决方案名称";  

然后打开解决方案管理器,右击你的解决方案名称,选择属性:打开的属性页中,选择"系统必备", 在打开的系统必备页中,在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件。选上以后,在生成的安装文件包中包含.NetFramework组件 。

4 制作完成  

现在打开解决方案文件夹下的Debug文件夹,就可以看到生成的安装文件了。  

5 关于"卸载"功能的添加  

上面只介绍了简单的生成安装的方法,但是在VS2005下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,操作方法如下:  

在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下,添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",当然这个关系不大,改不改都行。  

然后创建一个快捷方式,放到"开始-程序"中,接下来我们要做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,这个区别很大,这时你就可以看到ProductCode了。  

然后打开你创建的那个快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了。  

或用如下方法:

先生成安装包,记下ProudctCode(选择解决方案资源管理根目录如Setup1,再查看属性标签,不是右键属性),下面用到
用Vs.Net 建立一个新的控制台程序uninst.exe文件。
代码如下:
using System;
namespace uninst
{
     ///<summary>
     /// Class1 的摘要说明。
     ///</summary>
     class UnInstall
      {
         ///<summary>
         ///应用程序的主入口点。
         ///</summary>
          [STAThread]
         static void Main(string[] args)
          {
              string sysroot = System.Environment.SystemDirectory;
               System.Diagnostics.Process.Start(sysroot + "\\msiexec.exe""/x {850FED90-20D0-4EBA-BEDB-3D9DBA25F6EC} /qr");
          }
      }
}
编译过后,将生成的uninst.exe文件添加到安装包中,重新生成安装项目。

C# 制作安装包

1、创建安装程序 打开VS2008,新建->Project,选择Other Project Deployment->Setup and Deployment,选择SetupProject模板。取名S...
  • u011555996
  • u011555996
  • 2017年02月06日 17:42
  • 537

VS2010安装包制作全过程图解

VS2010 安装包制作 全过程图解
  • chenhongwu666
  • chenhongwu666
  • 2014年09月02日 18:00
  • 32582

安装包制作工具 SetupFactory 详解

转自:http://www.cnblogs.com/SavionZhang/p/4106338.html?utm_source=tuicool&utm_medium=referral  Setup...
  • dongzhe8
  • dongzhe8
  • 2015年11月06日 14:06
  • 1637

【C#】VS2012+InstallShield2013制作软件更新包

上篇文章介绍了如何使用installshield制作软件的安装包,见地址: 这次来介绍一下,当软件有更新时,如何制作一个更新包,自动删除旧软件,安装新软件。 首先打开你的安装部署项目,我的是Setup...
  • catshitone
  • catshitone
  • 2016年12月12日 16:44
  • 1209

怎样把C#程序进行打包(制作成安装程序)?

注意 创建自己的安装程序时,不一定需要执行下面的所有步骤。本演练的目的是介绍部署中可能会用到的一些可选功能。若只是创建一个基本的安装程序,则只需完成此过程中的前四个部分。创建 Windows 应用程序...
  • guyehanxinlei
  • guyehanxinlei
  • 2007年07月28日 09:55
  • 1792

.Net Web项目安装包制作 (一)

最近公司要求OA要以安装的形式,方便实施人员安装到客户机器上。 之前是在好几年前用VS2003的打包过Web项目,不过早已忘却。 所以第一个想法就是使用搜索引擎查找,网上也有许多介绍,不过有些讲的比较...
  • kezhen
  • kezhen
  • 2014年01月01日 10:15
  • 1439

C#安装包制作:NSIS安装包

——摘录自  轻狂编程资源网            NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2012年01月03日 09:18
  • 6513

VS 2010 制作window自定义安装包

Vs 2010(05,08)自带的制作安装程序工具很方便,对于一些简单的只需要安装的小程序来说,我们很方便的旧呢国内制作出来一个安装包,但是对于一些需要在安装过程进行输入或者进行数据库安装和附加的,就...
  • zhy_mianmian
  • zhy_mianmian
  • 2014年08月25日 18:41
  • 2020

C#软件winform程序安装包制作

转自:http://jingyan.baidu.com/article/b2c186c8e26f2ac46ef6ff3a.html 使用vs2010 winform程序开发的软件的人比较多,程序的开...
  • mountzf
  • mountzf
  • 2015年08月30日 15:59
  • 2776

C#安装包制作

软件平台:VisualStudio2008中文版,其他版本可能不太相同,但是大致上差不多。 制作步骤: 1.新建安装部署项目 打开VS,菜单栏选择“新建”,选择: 项目->其他项目类型->安...
  • ja38911
  • ja38911
  • 2014年01月09日 17:37
  • 940
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# 制作安装包
举报原因:
原因补充:

(最多只允许输入30个字)