如何部署安装软件: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.填写制作后程序的基本信息: ...
随机推荐
- 【Oracle】曾经的Oracle学习笔记(8-15)ER图,三大范式,数据库字典,视图,索引,序列
一.数据库建模 二.建表 三.数据库字典 四.DML语句 五.视图 六.索引 七.序列 八.DDL语句 Lesson 8 Overview of Data Modeling and Database ...
- Neo4j-3.0.3 (Debian 8)
平台: Ubuntu 类型: 虚拟机镜像 软件包: neo4j-3.0.3 basic software database graph database infrastructure neo4j op ...
- ubuntu常见错误
ubuntu常见错误--Could not get lock /var/lib/dpkg/lock解决 ubuntu常见错误--Could not get lock /var/lib/dpkg/loc ...
- CentOs7 修复 引导启动
一.修复MBR: MBR(Master Boot Record主引导记录): 硬盘的0柱面.0磁头.1扇区称为主引导扇区.其中446Byte是bootloader,64Byte为Partition t ...
- Java的几种加载驱动的方法
1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2.DriverManager.registerD ...
- hdu-1068&&POJ1466 Girls and Boys---最大独立集
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1068 题目大意: 有n个人,一些人认识另外一些人,选取一个集合,使得集合里的每个人都互相不认识,求该 ...
- Flutter /bin/sh: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory
自己写项目中遇到的一个问题, 可以出来是路径找不到,应该是FLUTTER_ROOT这个全局变量没有取到值的原因 1.检查xcode_backend.sh 是否真的存在 2.网上说的:Target -& ...
- py2exe --- show error: MSVCP90.dll + matplotlib issues
问题1: show error: MSVCP90.dll: No such file or directory 创建生成exe文件的脚本添加: import py2exe from distutils ...
- maven操作手册
===Maven的安装=== http://blog.csdn.net/yang5726685/article/details/56486479 ===Maven的jar包仓库地址配置=== http ...
- c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
作业1: 使用if语句,根据1~7的数字,输出今天是星期几?的程序. 方法一,直接使用单独的if语句 #include <iostream> using namespace std; in ...