一直以来就是调试程序,生成的文件在debug或者release下,当没有其他资源文件时,这些程序也不用打包,直接就能够运行,但是程序中总会有一些额外的资源文件,视频啊,图片啊。这些需要打包在一个安装文件里,使用起来才更方便。
首先我们就用VS2010自带的工具Visual Studio Installer。
第一步,我们要新建一个工程,类型选择其他项目类型-->Visual Studio Installer-->安装向导-->名称(The Sun)
然后选择“为Windows应用程序创建一个安装程序”
接下来选择输出组:主输出,资源输出,生成输出
最后,可以现在附件,可以把视频,图片一类的加入进来,当然也可以在以后添加
结果如图:
第二步,添加exe文件,和一个图标文件ICON
首先 右键单击“应用程序文件夹"这个就是将来要安装的应用程序的安装文件夹,添加exe文件和Icon文件
然后右键单击”用户的‘程序’菜单“(及开始菜单的程序菜单),添加文件夹”我们的太阳“
接着为刚才添加的exe文件生成快捷方式,并分别拷贝到“我们的太阳”和“用户桌面”
第三步,添加卸载程序,这里右键单击“应用程序文件夹"添加-->文件-->选择路径“C:WindowsSystem32”下的文件“msiexec.exe”
然后给msiexec.exe创建快捷方式并命名为”Unstall“,拷贝到我们的太阳里面去。
在快捷方式上右键--->属性窗口--->选择ICon选项设置图标
最后添加在项目属性中ProductCode才能使Uninstall生效(ProductCode是有程序自动生成的代码)
拷贝ProductCode到快捷方式的属性”Argument“参数中:如下更改:
/x {7C14B039-753F-4F26-B7B9-6952D8E4E7E0}
现在可以生成文件了,右键项目启动生成,在Debug目录下会出现两个文件
双击其中一个进行安装,会发现安装过程中的路径选择不太友好,如下
现在回到项目中只需改动一个地方就可以了,右键“应用程序文件夹”--->窗口属性 --->DefaultLocation选项将Manufacturer去掉重新生成。
现在运行安装程序,桌面上和程序菜单组里都有快捷方式,Uninstall也可以使用。视频文件已经安装到指定目录了。
还有其他方式可以打包程序,Inno Setup,或者更加专业的installshield ,这里我简单看了看Setup,很简单。installshield 等待以后研究。
安装过程序只有,直接新建一个空的脚本向导。其他的选择默认。需要更改的如下
然后保存文件到指定的目录,这个文件是程序的配置文件sun.iss
最后编译即可生成目标文件
打开输出文件夹,可以看到OurSun.exe文件,运行,发现和上一种的方法的效果完全一样,而且操作更加简单。快捷方式,菜单组快捷方式等都有。
如果只是简单的打包,可以使用Setup,因为它更加方便快捷