辛辛苦苦用winform写了个计算器(可以在上面加上自己欠揍的大头贴),一定很想和别人分享,特别是我们那些不懂程序的童鞋,炫耀是合法滴,得瑟是必须滴,但是马上就会发现你悲催了,你的程序怎么给人家呢?
小明说了,把我的解决方案直接发过去,他在自己机子上打开,运行不就行了!看来小明喜欢直接点的方式,可人家机子上没安装VS,也就意味着无法打开你的解决方案,也就意味着......
小明又说了,在项目的bin/debug文件夹下有一个和项目名称相同的后缀名为.exe的文件,运行着个文件,和在VS中运行程序效果是一样的。由此可知,只要把这个.exe文件发给他就可以了。看来小明这次用心了,还知道有这么个文件,但是很不幸,只有这哥一个还是不行,至于为啥不行,咱们找机会说。
小明使劲想了想说,我在网上下载的好多程序都是需要安装的,比如QQ就是一个后缀名为.exe的文件,双击它一步步安装就可以了,我是否可以讲计算器的程序做成一个这样的exe文件,然后发给童鞋,让他安装呢?
这次小明的思路对了,this is it(某位已过世巨星的某次演讲的最后一句话,大概意思是“事情就是这么个事情,情况就是这么个情况”)。
但是问题还是有滴,.NET程序(一定要明白,winform也是.NET框架下的技术)如果想运行的话,那么机子上就一定要有.NET Framework框架才行,XP系统上是没有的,得手动安装,可以安装精简的Microsoft .NET Framework 4 Client Profile(大概40M),但有时候会提示找不到引用的命名空间之类的,遇到这种情况可以改为安装完整的.NET Framework 4框架,以后的WINDOWS版本肯定都会集成了。
好,下面具体说说如何将Winform程序做成exe的可安装文件,俗称打包,有图有真相
1.打开VS,新建一个“安装项目”
右键单击“应用程序文件夹”,选择“添加”-----“文件”
在弹出窗口中选择要打包的项目下的bin/debug文件夹下面的所有文件(省事),然后单击“打开”按钮
如果想安装成功后在“开始菜单”中显示程序的快捷方式的话,进行如下操作:
选中“用户的程序菜单”,在右边的内容页中右键单击空白处,选择“”
单击“确定”,选择项目的主程序,即在第2步添加的与项目名称相同,后缀名为exe的文件。
根据需要修改快捷方式的名称,“博客检查”
右键单击解决方案下面的项目,选择“生成”
生成成功后,右键单击解决方案下面的项目名称,选择“在windows资源管理器中打开文件夹”,进入debug文件夹下,看到有两个文件,一个后缀名为.exe,一个后缀名为.msi(此为应用程序文件,Setup.exe文件无法脱离此文件单独安装),这样我们的安装文件就制作完成了。将这两个文件或者只将后缀名为.msi发给童鞋,就可以在他的机子上安装运行了。
程序安装之后,需要通过windows的程序管理进行卸载,也没有自定义图标,总之有很多不足,不过还是值得庆贺。