用C#写完程序怎么用C#打包成安装程序setup.exe? 如何将c#应用程序建立成setup.exe?

作者&投稿:诏沾 (若有异议请与网页底部的电邮联系)
这样的文章多得去了

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

2:安装向导
关闭后打开安装向导,点击下一步,或者直接点击完成.
如下图:

3:开始制作
安装向导完成后即可进入项目文件夹:

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.

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

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

将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称";
修改后如图:

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

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

在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!
选上以后,在生成的安装文件包中包含.netframework组件.(这个选项默认是没有选中的)

好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!
4:制作完成
现在打开解决方案文件夹下的debug文件夹,就可以看到生成的安装文件了.

占个位置.马上就用到

C# 的应用程序怎么打包成setup可执行文件, 发布之后要在没有安装.net framework~

要先预检查条件!起必备组件和程序放同一目录

1.首先得有一需打包的项目,这里我就用以前的学习之笔:



2.0 接下来就要新增 安装工程(专案) :



2.1 专案生成后,界面如下:



2.2 接下来当然是要添加需打包的项目了:



说明: 1.专案输出: 打包最核心内容, exe执行文件和配置文件之类...

2.档案: 一些辅助文件,说明书什么的,和程序运行没必然关系的文件.

3.合并模组: 一些辅助模块,比如水晶报表...

4.组件: 程序运行需用到的其他组件(非要打包专案生成)



2.3 这里为简单,需打包专案不包括其他 : 档案,模组,组件. 只需 专案输出



最小化打包,只需上图选项中Select部分.此时VS2005界面如下:


2.4 VS2005左侧选项如图:



说明:1.标识一为打包后安装程序在桌面生成的文件的选择

2.标识二为Windows 开始 菜单 生成文件的选择

3.标识三为程序的安装目录下生成文件的选择



2.5 上三文件夹的右键菜单功能一下,展示如下:



a.这里先在 安装目录下 添加一些辅助项目

一个文件夹,用于一些图片的存放
一个 档案 ,msiexec.exe.主要是为卸载用.路径为:C:\WINDOWS\system32\msiexec.exe
创建两个主要输出 的快捷方式 ,也就是执行文件(.EXE)的快捷方式.右击 主要输出 ,点击第一功能选项生成.改为自己想要的名称,这里为 PKGModelControl.这两个快捷方式是为了桌面和 开始菜单 生成的.
创建一个 msiexec.exe 的快捷方式,此快捷方式是为了 开始菜单 生成,用于卸载.
b.接下来在 程序功能表 添加辅助项目

一个文件夹,存在一些程序需在开始菜单打开文件的快捷方式.这里为文件名也为:PKGModelControl
从a 中 拖入一 主要输出 和 msiexec.exe 的快捷方式,改为自己喜好的名称.
c.然后在 桌面 添加辅助项目

从a 中 拖入一 主要输出的快捷方式,改为自己喜好的名称.
d.对快捷方式 设置图片,快捷方式的 Icon.这个就自己设置了哦..!!



到这里,工作基本已经完成.可还有一项重要工作不能给忘记:

msiexec.exe 快捷方式 的Arguments属性值一定不能忘设 /x + ProductCode







其中 ProductCode 为打包专案的 ProductCode 属性. 重要:/x 和ProductCode之间不能有空格



以上一个标准的打包专案已经完成,但是,如果需要安装此程序的电脑,没有Dot Net环境怎么办呢,能不能把环境集成到安装包呢?答案是肯定的. 打开 打包专案 的 属性页面(右击打包专案...):



点击 必要条件 ,



一为需要同时打包的元件
二为元件的位置


然后 建置 专案.一切OK....
PS:地址
http://blog.csdn.net/yanbeifei/archive/2007/06/27/1669033.aspx

c的化学式的意义。。。
答:C为碳的元素符号。一、作为化学式,它的含义为:1、表示碳单质,如金刚石 ,或者石墨。。。2、表示金刚石或者石墨。。。由碳元素组成 3、表示金刚石或者石墨。。。由碳原子构成 二、另外,作为元素符号:1、还表示碳元素 2、还表示一个碳原子。

c代表什么意思?
答:1、表示浓度,单位为mol/L,计算式为:C=n/V. C=1000ρω/M。含义:以1升溶液中所含溶质的摩尔数表示的浓度。以单位体积里所含溶质的物质的量(摩尔数)来表示溶液组成的物理量,叫作该溶质的摩尔浓度,又称该溶质物质的量浓度。溶质含量越多,浓度越大。浓度可以用一定的溶液中溶质的克数、克...

C表示什么?
答:1. 英语字母中的第三个字母,大写为C,小写为c 2. (用大写C)丙等(成绩)3.可数名词, 用[C]表示=countable noun (oppo.相对应的,不可数名词用[U]表示=uncountable noun)数学 1.表示图形周长。例:正方形周长公式:c=4a 圆周长公式:C=πd =2πR 2.大写C表示复数(complex number)集合 ...

c是什么化学元素?
答:C在化学中有两种含义:1、表示浓度,单位为mol/L,计算式为:C=n/V. C=1000ρω/M。含义:以1升溶液中所含溶质的摩尔数表示的浓度。以单位体积里所含溶质的物质的量(摩尔数)来表示溶液组成的物理量,叫作该溶质的摩尔浓度,又称该溶质物质的量浓度。溶质含量越多,浓度越大。浓度可以用一定...

c是什么?
答:c是字母符号。C(大写) 、c(小写)是英文字母顺数第三个,俄语字母顺数第19个。例如:英语单词cloud和“苏联”的俄语缩写СССР的第一个字母就是c。起源:(1)字母C的产生可能是由于一个投掷棒的符号,像在古埃及的象形文字里,并很早出现在闪族的书面当中-大约在公元前1500年的西奈半岛。(...

c的意思是怎么样的?
答:c的意思:1、在化学中,表示碳的化学符号。2、在乐理中,表示:音阶中的C音,调号中于C音开始的音乐的C大调及C小调,拍子记号中的4/4拍子。3、在罗马数字中,表示100。4、在国际单位制中,表示电荷量的单位“库仑”。5、在计算机科学中,有C语言、C++、C#、Objective-C等。6、在营养学中,表示...

c在化学中指什么意思
答:C在化学中有两种含义:1、表示浓度,单位为mol/L,计算式为:C=n/V. C=1000ρω/M。含义:以1升溶液中所含溶质的摩尔数表示的浓度。以单位体积里所含溶质的物质的量(摩尔数)来表示溶液组成的物理量,叫作该溶质的摩尔浓度,又称该溶质物质的量浓度。溶质含量越多,浓度越大。浓度可以用一定...

C化学符号是什么意思?
答:C为碳的元素符号。一、作为化学式,它的含义为:1、表示碳单质,如金刚石 ,或者石墨。。。2、表示金刚石或者石墨。。。由碳元素组成 3、表示金刚石或者石墨。。。由碳原子构成 二、另外,作为元素符号:1、还表示碳元素 2、还表示一个碳原子。

c是什么意思数学
答:C是数学中的一种常数,常出现在各种式子中。其代表的是一个固定的数值,通常用来表示某种特定的物理量或者数学常量。C的意义在不同的上下文中有所不同,比如C可能代表光速,圆周率或者其他数学上的常量。在数学上,C代表了需要用作计算基础的一些重要数值,因此不同的C值被广泛应用于各种数学分支中。在...

C的含义是什么?
答:数学符号c右上角是1右下角是4的意思是数学中的组合,右下角的4表示总体个数,右上角的1表示抽取个数,且从4个里面抽取一个,C¹₄=4÷1=4。组合:一般地,从n个不同的元素中,任取m(m≤n)个元素为一组,叫作从n个不同元素中取出m个元素的一个组合。所有这样的组合的总数...