如何部署安装软件: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,因为它更加方便快捷
如何部署安装软件:vs2010 'VS' Inno Setup的更多相关文章
- day3 自动部署安装软件到其他的机器设备上
PS:原理是在本机创建boot.sh指向每一台主机,使用脚本命令去执行,然后就会自动安装软件 PS:boot.sh里面放着1.免密登录 2.发送每台机器install.sh 这个install.sh中 ...
- 使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
前言:关于如何制作一个软件安装包的教程,与编程语言无关.以下,请看详情~ 1.下载Inno Setup,下载地址:https://jrsoftware.org/isinfo.php 2.下载最新版本即 ...
- 使用Inno Setup 打包.NET程序,并自动安装.Net Framework
使用Inno Setup 打包.NET程序,并自动安装.Net Framework http://www.cnblogs.com/xiaogangqq123/archive/2012/03/19/24 ...
- inno setup详细使用教程
前段时间我完成了几个软件的汉化,想把它们打包起来,可是苦于我是一个很菜的鸟,很笨的瓜,只好上网找关于安装程序制作的文章.不幸我没能找到:-( 没法只好自己去华军软件园里找找制作安装程序的软件,并一把下 ...
- Inno Setup 编译器
Inno Setup 编辑 Inno Setup用Delphi写成,其官方网站同时也提供源程序免费下载.它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀.In ...
- Inno Setup卸载时注销bho
Inno setup是一个制作安装包的免费工具,比如你用Qt开发完成一款软件,拿Inno setup打个安装包甩给客户安装就好了. 但是bho插件在注册后,万一用户卸载软件时,bho插件还是躺在管理加 ...
- Window平台下的静默下载并安装软件脚本bat
一,隐藏命令窗口 当我们运行bat脚本的时候,弹出CMD窗口.如果要隐藏窗口可以在bat脚本开头处写一下代码: @echo off if "%1" == "h" ...
- [!!!!!]Inno Setup教程-常见问题解答
[转]Inno Setup教程-常见问题解答 功能 * 翻译 Inno Setup 文字 * 它支持 MBCS (多字节字符集) 吗? * 将来会支持 Windows Installer 吗? ...
- Inno Setup Winfrom 打包工具
1.下载并安装Inno Setup 编译器 2.安装完成后打开Inno Setup 编译器: 3.选择[用「脚本向导」创建新的脚本文件(S)]: 4.点击[下一步]: 5.填写制作后程序的基本信息: ...
随机推荐
- 部署webservice到远程服务器
在本地编写好webservice后并在本机验证正确后,在本地发布后,直接将发布时设置的文件夹复制到远程服务器上,在远程服务器的IIS上默认网站->新建虚拟目录->设置别名->物理路径 ...
- uvm_tlm——TLM1事务级建模方法(一)
TLM(事务级建模方法,Transaction-level modeling)是一种高级的数字系统模型化方法,它将模型间的通信细节与函数单元或通信架构的细节分离开来.通信机制(如总线或者FIFO)被建 ...
- LEMP (LNMP) Stack-5.4.16 (OpenLogic CentOS 7.2)
LEMP (LNMP) Stack-5.4.16 (OpenLogic CentOS 7.2) 平台: CentOS 类型: 虚拟机镜像 软件包: mariadb-5.5.47 nginx-1.6.3 ...
- python3基础08(exec、bytearray使用等)
#!/usr/bin/env python# -*- coding:utf-8 -*- str="test"print(ascii(str))a=bytearray("a ...
- HTML和CSS中一些有趣的
CSS Rese http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css <link rel="styleshe ...
- LeetCode Remove Duplicates from Sorted Array II 删除整型数组中的重复元素并返回剩下元素个数2
class Solution { public: int removeDuplicates(int A[], int n) { ],*e=&A[]; //s指向“连续数字”的第一个,e往后遍历 ...
- UML复习1-2章
第一章 1.请对SDLC的六个阶段排序 1> 可行性分析 2> 设计 3> 测试 4> 维护 5> 需求分析与说明 6> 编码 A. 1 5 2 6 3 4 B. ...
- Ajax的open方法
Ajax的open()方法有3个参数:1.method:2.url:3.boolean: 参数1有get和post两个取值 参数2是表单的action属性值 参数3:boolean的取值 当该bool ...
- win8.1和wp8.1共用代码,需要注意的一些问题
最近写了一个应有,使用了mvvmlight,把viewmodel.model.common之类的代码都放到了shared共享,写下来才发现,有不少问题是自已下手之前没注意到的,有些地方实在没法中途改了 ...
- UVALive 4987 EvacuationPlan(dp,贪心)
在所有避难所都有至少一只队伍的情况,总移动距离最小. 把队伍的位置和人都排序. 会发现,对于最后一个队伍i和最后一个避难所j, Case 1:pos[j]>=pos[i],那么i是距离j最近的一 ...