winform项目打包

转载 2008年09月28日 14:59:00

1 新建安装部署项目

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

2 安装向导

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

3 开始制作

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

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

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

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

4 制作完成

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

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

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

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

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

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

winform项目打包安装一

辛辛苦苦用winform写了个计算器(可以在上面加上自己欠揍的大头贴),一定很想和别人分享,特别是我们那些不懂程序的童鞋,炫耀是合法滴,得瑟是必须滴,但是马上就会发现你悲催了,你的程序怎么给人家呢? ...
  • mynewdays
  • mynewdays
  • 2012年09月07日 21:21
  • 4538

WinForm项目打包(转载)

前几天很多朋友都问过我WinForm怎么样打包,所以今天写在blog 中,让不知道的朋友也能顺利完成:1.       一个WinForm项目完成后"bin"Debug下都会有一个主.exe文件与一些...
  • kobiko
  • kobiko
  • 2010年12月04日 19:41
  • 449

net制作安装程序总结(WinForm,WebForm) 整理

 一、创建基本安装部署项目 1.         在解决方案资源管理器,右击解决方案à添加à新建项目à安装部署项目àWeb安装项目,例如命名为WebSetup。 2.         右击WebSet...
  • szg3827
  • szg3827
  • 2008年04月05日 17:03
  • 665

visual c#+access的winform项目打包

如何打包附加access: 1.新建项目-其他项目类型-安装和部署 2.在解决方案里右键项目选择添加,将debug里的文件都加进来 3.要创建快捷方式时,在应用程序文件夹里找到EXE文件右键创建快捷方...
  • chenhua0427
  • chenhua0427
  • 2011年02月12日 16:10
  • 589

VS2010 C/S模式winForm打包部署.详细!

先说说什么是打包部署和发布,对于c/s模式打包就是把我们的程序打成压缩包,打包将行李入包,发布是将打好的包展开.  这样的好处一是保护版权和安装方面,二是打包会把cs文件编译成为dll文件,第一次运行...
  • xhf55555
  • xhf55555
  • 2012年06月29日 14:14
  • 43620

VS2012打包部署WinForm程序基本步骤和一些思考!

最近,用VS2012开发了一个WinForm窗体应用程序,
  • liuyuliuyu520
  • liuyuliuyu520
  • 2014年10月25日 21:25
  • 1225

浅谈Java项目打包方式

大家都知道在Java里面开发一个web服务非常繁琐,首先需要各种框架,各种配置,完事之后,需要打成一个war包,最后需要一个servlet容器,Tomcat或者Jetty,Jboss,来运行发布,同样...
  • u010454030
  • u010454030
  • 2016年06月20日 18:37
  • 3716

项目打包

打包经验分享:1、打包的过程中有一个文件夹images中存在有中文名字的图片所以出现错误2、(1)多个项目依次安装 (2)打包在一个项目中接着依次创建虚拟目录3、 对于第二条我采用了多个项目依次安装的...
  • dotnet90
  • dotnet90
  • 2006年11月23日 15:33
  • 569

Maven项目打包成可执行的jar

方法一:将项目及所依赖的所有jar包打包成一个jar。 1、pom.xml添加assembly插件   2、执行mvn assembly:assembly   3、生成如下文件  ...
  • a258831020
  • a258831020
  • 2015年08月28日 15:28
  • 2060

C# winform 安装程序打包(自定义操作)

(一),安装程序 以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦 第一步:建立工程 1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项目和We...
  • qq798833488
  • qq798833488
  • 2016年10月09日 16:17
  • 2361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:winform项目打包
举报原因:
原因补充:

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