InstallShield 2015 Limited Edition 打包教程
InstallShield 2015 Limited Edition 打包教程
右键解决方案,新增项目,选择其他项目类型,安装和部署。
InstallShield2015可以免费使用,但需要下载。安装InstallerShiled,首先填写自己邮箱进行注册认证,注册后,微软会生成一个下载软件的注册码,注册码在认证时输入。

创建成功后的操作画面如下图:

打包步骤:
1.ApplicationInformation,应用信息按需填写。之后再点击左侧的GeneralInformation填写程序基本信息

- SetUp Language:设置为简体中文,否则安装路径有中文的话就会出问题;
- InstallDTR:设置默认安装路径(后面可以设置是否让安装用户自由选择安装路径)
- Default Font:修改默认字体
- Product Code:每次升级,重新打包,只需要点击这一行右侧的“…”按钮,就会重新生成Code,安装时就会自动覆盖老版本
- 其他的按需填写

2.Installation Requirements,安装需求。选择支持的操作系统和其他依赖的软件框架。
举个例子:如果程序需要NET4.5环境,可以勾选上,安装时会提示首先安装NET4.5。或者在不勾选,在之后的步骤中把NET4.5环境集成到安装包中。

3. Application Files,添加应用文件。
Application Files一项用于设置应用程序所包含的文件。程序引用的DLL和其他文件比如exe文件,都在这一步添加。
首先设置程序的主输出(主输出就是程序主体,包括程序的启动和入口):
操作步骤:1.选中程序名2.点击“Add Project Outputs”3.勾选主输出4.点击“OK”

通过“Add Files”可以添加程序引用的DLL及其他文件。一般是添加release目录下的文件,而不是debug中的。

4.Application Shortcuts,设置程序快捷图标
点击“New...”,在弹出的菜单中(ProgramFilesFolder)选择上一步生成的“*.主输出”文件,默认名字是“Built”,通过“rename”按钮可以改变名字,本名字将显示在安装程序的图标下;

下图红框1中可以设置程序图标和卸载选项图标的显示位置,红框2则设置应用程序的图标,需选择ico格式的图片。

5.ApplicationRegistry,设置程序的注册表信息,略过,没尝试成功(然后在代码中手动修改的)

6.Installation Interview,设置安装视图。按需选择,其中红框部分可以自由选择安装路径

补充:如何打包需要的环境
双击“Redistributables”,勾选你需要的环境,勾选之后,它会自动联网下载,完了之后,右侧就会变成“Installed Locally”

最后一步:打包程序,我使用的是SingleImage的安装包,将所有文件集成到一个Setup.exe中,再次安装的时候只需要一个Setup.exe即可。并将活动解决方案选为SingleImage。

双击“Releases”,点击选中“SingleImage”,点击“Setup.exe”,将 “InstallShield Prerequisites Location”,把它设置为“Extract From Setup.exe”,工程重新生成后,安装包目录为:XXX\Express\SingleImage\DiskImages\DISK1\setup.exe 。

参考博客:https://blog.csdn.net/ma_jiang/article/details/78142587
https://blog.csdn.net/dandelion_drq/article/details/54706521
https://www.cnblogs.com/lonelyxmas/p/7493226.html
InstallShield 2015 Limited Edition 打包教程的更多相关文章
- 让InstallShield 2015 Limited Edition for Visual Studio 2015生成的setup.exe双击时以管理员权限运行
转载:http://blog.csdn.net/zztoll/article/details/52096700 如题,如何让InstallShield 2015 Limited Edition for ...
- (转)安装程序发布利器——InstallShield 2011 Limited Edition
最近经常写WCF服务和Windows服务,之前知道可以通过vs2010自带的“安装项目”可以发布程序,但是自vs2010起,同时提供了InstallShield LE. 下面我们通过图示,来了解Ins ...
- 使用 InstallShield limited edition 打包部署Outlook 2013 Office add-in插件
原文: Outlook: Deploying an Outlook 2013 add-in (using InstallShield LE) Today I had to create an inst ...
- InstallShield 2013 Limited Edition for Visual Studio
新建打包项目后,解决方案资源管理器中的结构如下: Project Assistant界面如下: 在Project Assistant中按照步骤创建打包项目: 1.Application Informa ...
- 【吐槽】VS2012的安装项目只能用InstallShield Limited Edition
以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Studio Installer,但是到了VS2012这一切都变了,只能用InstallShield Limited E ...
- VS2012的安装项目只能用InstallShield Limited Edition[附资源下载]
以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Studio Installer,但是到了VS2012这一切都变了,只能用InstallShield Limited E ...
- VS2012的安装项目只能用InstallShield Limited Edition
[吐槽]VS2012的安装项目只能用InstallShield Limited Edition[附资源下载] 以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Stu ...
- 打包,VS 之 InstallShield Limited Edition for Visual Studio 2015 图文教程
转载收藏于 https://www.cnblogs.com/xinaixia/p/5473815.html 从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而 ...
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) 标签: InstallShieldVS2013 2015 ...
随机推荐
- 使用gitHub和git进行团队合作开发
1.创建仓库(项目)-----组织者(Leader)和团队成员 1)Leader在gitHub上创建一个新组织(New organization),然后邀请成员加入 2)Leader在该组织下创建一个 ...
- MYSQL(1)— 初识MySQL
一.MySQL [官网文档]https://dev.mysql.com/doc/refman/8.0/en/ 1-1.Mysql是一个关系型数据库,里面的表数据是可以有联系的,例如多对一,一对多. 1 ...
- docker的镜像加速
docker加速配置 1,阿里云镜像加速 1.登录:https://dev.aliyun.com/search.html 2.登录阿里云 搜索 容器镜像服务 找到后如下图 ‘ 您可以通过修改da ...
- Java-建立一个AnalysisResult类,对成绩进行分析
import java.io.*; import java.util.*; public class AnalysisResult { public static void main(String[] ...
- JavaScript中foreach、map、filter、find、every、some的用法
foreach:只是循环数组中的每一项,没有返回值 如: var arr = [2,3,3,4,5,6]; arr.foreach(function(item,index,array){ dosom ...
- [JavaWeb基础] 004.用JSP + SERVLET 进行简单的增加删除修改
上一次的文章,我们讲解了如何用JAVA访问MySql数据库,对数据进行增加删除修改查询.那么这次我们把具体的页面的数据库操作结合在一起,进行一次简单的学生信息操作案例. 首先我们创建一个专门用于学生管 ...
- CopyOnWriteArrayList(写入并复制) & CountDownLatch(闭锁)
ConcurrentHashMap: ①Java 5.0 在 java.util.concurrent 包中提供了多种并发容器类来改进同步容器 的性能.② ConcurrentHashMap 同步容器 ...
- C#线程 入门
Threading in C# 第一部分: 入门 介绍和概念 C#支持通过多线程并行执行代码.线程是一个独立的执行路径,能够与其他线程同时运行.C#客户端程序(控制台,WPF或Windows窗体) ...
- MongoDB学习(一) 安装与基本使用
链接:https://pan.baidu.com/s/1ogTDFJg3ZZc0CyzaTeswWg 提取码:2k0p 安装 // 将压缩包解压到指定目录 [bigdata@linux backup] ...
- 拨号vps,拨号vps是什么意思干什么用的,如何使用拨号vps
首先,拨号vps是动态IP的VPS.vps虚拟服务器.拨号服务器.有些业务,如刷单.投票等操作对ip地址有限制,不能过多的使用.而拨号VPS通过拨号上网,每拨号一次号,就变一次IP,完成ip地址的动态 ...