如何部署安装软件:vs2010 'VS' Inno Setup
2013-10-28 15:47
295 查看
一直以来就是调试程序,生成的文件在debug或者release下,当没有其他资源文件时,这些程序也不用打包,直接就能够运行,但是程序中总会有一些额外的资源文件,视频啊,图片啊。这些需要打包在一个安装文件里,使用起来才更方便。
首先我们就用VS2010自带的工具Visual Studio Installer。
第一步,我们要新建一个工程,类型选择其他项目类型-->[b]Visual Studio Installer-->安装向导-->名称(The Sun)[/b]
[b]
![](http://images.cnitblog.com/blog/523606/201310/28142302-7203ef61ed9b42d9a296da713db9f15f.png)
[/b]
然后选择“为Windows应用程序创建一个安装程序”
![](http://images.cnitblog.com/blog/523606/201310/28142430-602168ac634843bbabad263b1a27c774.png)
接下来选择输出组:主输出,资源输出,生成输出
![](http://images.cnitblog.com/blog/523606/201310/28143110-40e1a4f6b70743e4a11d054a3185bd91.png)
最后,可以现在附件,可以把视频,图片一类的加入进来,当然也可以在以后添加
![](http://images.cnitblog.com/blog/523606/201310/28142847-eeed828d4d8743e4a02118ea1ea7dcb3.png)
结果如图:
![](http://images.cnitblog.com/blog/523606/201310/28143803-0de8d8463d5842f3bf301c96a08be29f.png)
第二步,添加exe文件,和一个图标文件ICON
首先 右键单击“应用程序文件夹"这个就是将来要安装的应用程序的安装文件夹,添加exe文件和Icon文件
![](http://images.cnitblog.com/blog/523606/201310/28144159-e9fee96d50544f539d0a304ac6ff5069.png)
然后右键单击”用户的‘程序’菜单“(及开始菜单的程序菜单),添加文件夹”我们的太阳“
![](http://images.cnitblog.com/blog/523606/201310/28144456-302503ed273d40dc93ec54dc50b4c00e.png)
接着为刚才添加的exe文件生成快捷方式,并分别拷贝到“我们的太阳”和“用户桌面”
![](http://images.cnitblog.com/blog/523606/201310/28144722-8b730de4c6f74201ac79457f1c2ec97c.png)
第三步,添加卸载程序,这里右键单击“应用程序文件夹"添加-->文件-->选择路径“C:\Windows\System32”下的文件“msiexec.exe”
![](http://images.cnitblog.com/blog/523606/201310/28145128-7a2b731167254c5aa9e38de959efa5f5.png)
然后给msiexec.exe创建快捷方式并命名为”Unstall“,拷贝到我们的太阳里面去。
![](http://images.cnitblog.com/blog/523606/201310/28145352-9e9824de8e784bd68c2de0dcb6d1624b.png)
在快捷方式上右键--->属性窗口--->选择ICon选项设置图标
![](http://images.cnitblog.com/blog/523606/201310/28150431-1cad1619d319467bbf5ed8bcc02e8a19.png)
最后添加在项目属性中ProductCode才能使Uninstall生效(ProductCode是有程序自动生成的代码)
![](http://images.cnitblog.com/blog/523606/201310/28150825-5266a97534cc41fa95b736f2e8ccd48d.png)
拷贝ProductCode到快捷方式的属性”Argument“参数中:如下更改:
/x {7C14B039-753F-4F26-B7B9-6952D8E4E7E0}
![](http://images.cnitblog.com/blog/523606/201310/28151237-f2fbaaf3abec4fa5ab1fe004c8dfbe8e.png)
现在可以生成文件了,右键项目启动生成,在Debug目录下会出现两个文件
![](http://images.cnitblog.com/blog/523606/201310/28151801-35597a0664be4293be698b68838b0175.png)
双击其中一个进行安装,会发现安装过程中的路径选择不太友好,如下
![](http://images.cnitblog.com/blog/523606/201310/28151944-5325dd066cd24d61ac11b9196ea248f3.png)
现在回到项目中只需改动一个地方就可以了,右键“应用程序文件夹”--->窗口属性 --->DefaultLocation选项将Manufacturer去掉重新生成。
![](http://images.cnitblog.com/blog/523606/201310/28152237-ac24173d9306490b94e35f530f1ee187.png)
现在运行安装程序,桌面上和程序菜单组里都有快捷方式,Uninstall也可以使用。视频文件已经安装到指定目录了。
![](http://images.cnitblog.com/blog/523606/201310/28152744-ccabdd98880343afa71dbea05f04a1f9.png)
[b]还有其他方式可以打包程序,Inno Setup,或者更加专业的installshield ,这里我简单看了看Setup,很简单。[b]installshield 等待以后研究。[/b][/b]
[b] 安装过程序只有,直接新建一个空的脚本向导。其他的选择默认。需要更改的如下[/b]
[b]
![](http://images.cnitblog.com/blog/523606/201310/28153532-84aaff4d23a3407db9320dc5cc663af9.png)
[/b]
[b]
![](http://images.cnitblog.com/blog/523606/201310/28153509-50709e3f238447988d05544b21b30dbe.png)
[/b]
![](http://images.cnitblog.com/blog/523606/201310/28153613-fa2a76fb469043989fcb07a528a47aae.png)
![](http://images.cnitblog.com/blog/523606/201310/28153832-2683d5e1a8cb4249822c10140a945619.png)
然后保存文件到指定的目录,这个文件是程序的配置文件sun.iss
最后编译即可生成目标文件
![](http://images.cnitblog.com/blog/523606/201310/28154654-b9ae5b7bab1b4f488a19d0e1381e7d80.png)
打开输出文件夹,可以看到OurSun.exe文件,运行,发现和上一种的方法的效果完全一样,而且操作更加简单。快捷方式,菜单组快捷方式等都有。
如果只是简单的打包,可以使用Setup,因为它更加方便快捷
首先我们就用VS2010自带的工具Visual Studio Installer。
第一步,我们要新建一个工程,类型选择其他项目类型-->[b]Visual Studio Installer-->安装向导-->名称(The Sun)[/b]
[b]
![](http://images.cnitblog.com/blog/523606/201310/28142302-7203ef61ed9b42d9a296da713db9f15f.png)
[/b]
然后选择“为Windows应用程序创建一个安装程序”
![](http://images.cnitblog.com/blog/523606/201310/28142430-602168ac634843bbabad263b1a27c774.png)
接下来选择输出组:主输出,资源输出,生成输出
![](http://images.cnitblog.com/blog/523606/201310/28143110-40e1a4f6b70743e4a11d054a3185bd91.png)
最后,可以现在附件,可以把视频,图片一类的加入进来,当然也可以在以后添加
![](http://images.cnitblog.com/blog/523606/201310/28142847-eeed828d4d8743e4a02118ea1ea7dcb3.png)
结果如图:
![](http://images.cnitblog.com/blog/523606/201310/28143803-0de8d8463d5842f3bf301c96a08be29f.png)
第二步,添加exe文件,和一个图标文件ICON
首先 右键单击“应用程序文件夹"这个就是将来要安装的应用程序的安装文件夹,添加exe文件和Icon文件
![](http://images.cnitblog.com/blog/523606/201310/28144159-e9fee96d50544f539d0a304ac6ff5069.png)
然后右键单击”用户的‘程序’菜单“(及开始菜单的程序菜单),添加文件夹”我们的太阳“
![](http://images.cnitblog.com/blog/523606/201310/28144456-302503ed273d40dc93ec54dc50b4c00e.png)
接着为刚才添加的exe文件生成快捷方式,并分别拷贝到“我们的太阳”和“用户桌面”
![](http://images.cnitblog.com/blog/523606/201310/28144722-8b730de4c6f74201ac79457f1c2ec97c.png)
第三步,添加卸载程序,这里右键单击“应用程序文件夹"添加-->文件-->选择路径“C:\Windows\System32”下的文件“msiexec.exe”
![](http://images.cnitblog.com/blog/523606/201310/28145128-7a2b731167254c5aa9e38de959efa5f5.png)
然后给msiexec.exe创建快捷方式并命名为”Unstall“,拷贝到我们的太阳里面去。
![](http://images.cnitblog.com/blog/523606/201310/28145352-9e9824de8e784bd68c2de0dcb6d1624b.png)
在快捷方式上右键--->属性窗口--->选择ICon选项设置图标
![](http://images.cnitblog.com/blog/523606/201310/28150431-1cad1619d319467bbf5ed8bcc02e8a19.png)
最后添加在项目属性中ProductCode才能使Uninstall生效(ProductCode是有程序自动生成的代码)
![](http://images.cnitblog.com/blog/523606/201310/28150825-5266a97534cc41fa95b736f2e8ccd48d.png)
拷贝ProductCode到快捷方式的属性”Argument“参数中:如下更改:
/x {7C14B039-753F-4F26-B7B9-6952D8E4E7E0}
![](http://images.cnitblog.com/blog/523606/201310/28151237-f2fbaaf3abec4fa5ab1fe004c8dfbe8e.png)
现在可以生成文件了,右键项目启动生成,在Debug目录下会出现两个文件
![](http://images.cnitblog.com/blog/523606/201310/28151801-35597a0664be4293be698b68838b0175.png)
双击其中一个进行安装,会发现安装过程中的路径选择不太友好,如下
![](http://images.cnitblog.com/blog/523606/201310/28151944-5325dd066cd24d61ac11b9196ea248f3.png)
现在回到项目中只需改动一个地方就可以了,右键“应用程序文件夹”--->窗口属性 --->DefaultLocation选项将Manufacturer去掉重新生成。
![](http://images.cnitblog.com/blog/523606/201310/28152237-ac24173d9306490b94e35f530f1ee187.png)
现在运行安装程序,桌面上和程序菜单组里都有快捷方式,Uninstall也可以使用。视频文件已经安装到指定目录了。
![](http://images.cnitblog.com/blog/523606/201310/28152744-ccabdd98880343afa71dbea05f04a1f9.png)
[b]还有其他方式可以打包程序,Inno Setup,或者更加专业的installshield ,这里我简单看了看Setup,很简单。[b]installshield 等待以后研究。[/b][/b]
[b] 安装过程序只有,直接新建一个空的脚本向导。其他的选择默认。需要更改的如下[/b]
[b]
![](http://images.cnitblog.com/blog/523606/201310/28153532-84aaff4d23a3407db9320dc5cc663af9.png)
[/b]
[b]
![](http://images.cnitblog.com/blog/523606/201310/28153509-50709e3f238447988d05544b21b30dbe.png)
[/b]
![](http://images.cnitblog.com/blog/523606/201310/28153613-fa2a76fb469043989fcb07a528a47aae.png)
![](http://images.cnitblog.com/blog/523606/201310/28153832-2683d5e1a8cb4249822c10140a945619.png)
然后保存文件到指定的目录,这个文件是程序的配置文件sun.iss
最后编译即可生成目标文件
![](http://images.cnitblog.com/blog/523606/201310/28154654-b9ae5b7bab1b4f488a19d0e1381e7d80.png)
打开输出文件夹,可以看到OurSun.exe文件,运行,发现和上一种的方法的效果完全一样,而且操作更加简单。快捷方式,菜单组快捷方式等都有。
如果只是简单的打包,可以使用Setup,因为它更加方便快捷
相关文章推荐
- inno setup软件--教你如何制作一个漂亮的安装程序
- 如何利用VS2010安装和部署应用程序
- 如何快速部署一定数量的电脑,同时安装的软件相同
- 如何打包你的程序发布——安装制作软件Inno Setup的简单使用
- 如何利用VS2010安装和部署应用程序
- 如何利用VS2010安装和部署应用程序
- inno setup 软件安装包 如何可以自动检测、下载并安装.NET环境
- inno setup软件--教你如何制作一个漂亮的安装程序
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
- 如何保留linux中yum安装后的rpm软件包
- 安装程序制作软件Inno Setup
- 如何 Linux 安装 软件 方式
- 如何选择云主机部署管理软件?
- linux 下如何查看已经经安装的软件包信息
- 如何在Linux上安装服务器管理软件Cockpit
- 如何手动修改Win7 软件默认安装地址(默认是C盘)
- 如何在一个系统下同时安装VS2010和VS2013并使用不同默认外部库
- 如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)
- 如何从源码包安装软件?
- 如何在Android上安装apk软件