`

C# 打包文件,制作EXE安装文件

    博客分类:
  • c#
阅读更多

1 新建安装部署项目

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

2 安装向导

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

3 开始制作

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

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

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

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

4 制作完成

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

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

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

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

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

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

分享到:
评论

相关推荐

    C#程序打包成EXE文件的工具

    C#程序打包成EXE文件的工具。 可以把C#工程转成可以直接运行的EXE文件,使用时把你C#工程中的bin\debug文件夹下面的文件导入,然后生成exe文件即可,生成的文件会遭到杀毒软件报警,提醒用户,在杀毒...C#打包EXE 工具

    C#打包成exe文件工具

    C#打包成exe文件工具,成功实现C#程序打包成exe可执行文件。

    C# 调用带参数EXE文件及带启动参数EXE制作

    C#调用带参数EXE文件及带启动参数EXE制作

    C#打包制作安装项目

    C# 打包 exe可执行文件 制作

    C#打包--如何用VS2005制作Web安装程序

    C#打包--如何用VS2005制作Web安装程序,网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇...

    用C#打包应用程序(安装程序)

    用C#打包应用程序(安装程序),史上最全,包括卸载文件制作,控制面板添加删除程序小图标修改等....

    ISO打包文件和目录的源码

    ISO打包文件和目录,方便虚拟机加载物理机上的文件和光盘刻录。

    NSIS用来打包C#

    主要用于C#文件打包EXE 启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包

    C#发布打包工具

    基于asp.net项目的自动发布工具,无需用visual studio发布打包,可直接过滤需要过滤的文件;亦可用于其他需要过滤文件和文件夹的场合

    手把手叫你如何给程序打包(安装文件制作、卸载)

    手把手叫你如何给程序打包(安装文件制作、卸载),刚搜到的, 和大家一起分享下~~

    c#制作数据库安装文件(采用C#自带控件和自定义窗体实现)

    分别采用C#自带控件和自定义窗体实现的数据库安装文件,我花了好几天时间研究的,绝对值得学习一下!!

    vs 打包程序制作的快捷方式指向错误的位置

    刚刚开发完成的一个Winform项目,使用VS2008自带的打包工具对它进行打包(设置开始菜单的快捷方式),安装后,发现快捷方式的目标指向有问题。(winform程序的打包过程参见网络上的相关资源),这里我主要想说明打包后...

    自制c#记事本安装包

    是用c#仿照微软制作的记事本应用程序,打包成安装程序了,但是需要.net framework 2.0的支持

    C#中Windows Mobile打包程序的制作和部署

    C#中Windows Mobile打包程序的制作和部署

    C#安装程序制作之卸载程序包

    c#打包安装程序的卸载程序软件项目,使用时 通过“添加现有项目”将卸载项目添加到工程中,把打包的应用程序的ProductCode复制到卸载程序Program.cs中,最后在“文件系统”中添加主输出并选择卸载项目的Form即可,...

    VS2019项目打包生成.exe文件与Setup的步骤实现

    主要介绍了VS2019项目打包生成.exe文件与Setup的步骤实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    如何在.Net的C#中制作DLL文件,读取ini文件

    在C#等.net编程中,我们经常需要制作类库DLL文件,这样可以方便的将各种方法打包使用,有利于程序升级和方法复用,这里就介绍一下DLL文件生成和使用的方法。以及读取ini文件...

    制作CAB包的所有资源文件

    makecab.exe工具。提供了该打包工具,位于CAB目录下,共包含makecab.exe、cab.ddf、installer....需要指出的是,使用C#开发的ActiveX控件CAB包中需要包含MSI文件和installer.inf安装文件两部分。cab.ddf文件内容如下:

    绿色软件单文件制作工具

    制作绿色软件程序的制作工具 你就会发现他的功能真的是超强大!不只是一般常见的软体他都可以包装起来成为独立可执行程式(而且不影响执行使用的 host 系统!) - 例如 OpenOffice.org 和 Gimp 或是 Firefox (都可...

    VD打包生成exe文档1

    双击运行效果:将可执行jar包打包成EXE文件准备EXE4j软件打开exe4j开始制作应用名称,生成exe输出目录生成64 bit的输入打包好的exe文件名称并

Global site tag (gtag.js) - Google Analytics