如何部署安装软件:vs2010 'VS' Inno Setup

  一直以来就是调试程序,生成的文件在debug或者release下,当没有其他资源文件时,这些程序也不用打包,直接就能够运行,但是程序中总会有一些额外的资源文件,视频啊,图片啊。这些需要打包在一个安装文件里,使用起来才更方便。

  首先我们就用VS2010自带的工具Visual Studio Installer。

  第一步,我们要新建一个工程,类型选择其他项目类型-->Visual Studio Installer-->安装向导-->名称(The Sun)

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

然后选择“为Windows应用程序创建一个安装程序”

 

 

 

 

 

 

 

 

 

 

 接下来选择输出组:主输出,资源输出,生成输出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 最后,可以现在附件,可以把视频,图片一类的加入进来,当然也可以在以后添加

  结果如图:

 

  第二步,添加exe文件,和一个图标文件ICON

  首先 右键单击“应用程序文件夹"这个就是将来要安装的应用程序的安装文件夹,添加exe文件和Icon文件

  

 

 

 

 

 

 

然后右键单击”用户的‘程序’菜单“(及开始菜单的程序菜单),添加文件夹”我们的太阳“

  接着为刚才添加的exe文件生成快捷方式,并分别拷贝到“我们的太阳”和“用户桌面”

 

 

 

 

 

 

 

 

 

 

 

 第三步,添加卸载程序,这里右键单击“应用程序文件夹"添加-->文件-->选择路径“C:\Windows\System32”下的文件“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,因为它更加方便快捷

 

posted @ 2013-10-28 15:47  struggle_time  阅读(2130)  评论(6编辑  收藏  举报