InstallShield 2015 Limited Edition 打包教程

右键解决方案,新增项目,选择其他项目类型,安装和部署。

InstallShield2015可以免费使用,但需要下载。安装InstallerShiled,首先填写自己邮箱进行注册认证,注册后,微软会生成一个下载软件的注册码,注册码在认证时输入。

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

打包步骤:

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

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

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 打包教程的更多相关文章

  1. 让InstallShield 2015 Limited Edition for Visual Studio 2015生成的setup.exe双击时以管理员权限运行

    转载:http://blog.csdn.net/zztoll/article/details/52096700 如题,如何让InstallShield 2015 Limited Edition for ...

  2. (转)安装程序发布利器——InstallShield 2011 Limited Edition

    最近经常写WCF服务和Windows服务,之前知道可以通过vs2010自带的“安装项目”可以发布程序,但是自vs2010起,同时提供了InstallShield LE. 下面我们通过图示,来了解Ins ...

  3. 使用 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 ...

  4. InstallShield 2013 Limited Edition for Visual Studio

    新建打包项目后,解决方案资源管理器中的结构如下: Project Assistant界面如下: 在Project Assistant中按照步骤创建打包项目: 1.Application Informa ...

  5. 【吐槽】VS2012的安装项目只能用InstallShield Limited Edition

    以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Studio Installer,但是到了VS2012这一切都变了,只能用InstallShield Limited E ...

  6. VS2012的安装项目只能用InstallShield Limited Edition[附资源下载]

    以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Studio Installer,但是到了VS2012这一切都变了,只能用InstallShield Limited E ...

  7. VS2012的安装项目只能用InstallShield Limited Edition

    [吐槽]VS2012的安装项目只能用InstallShield Limited Edition[附资源下载]   以前版本的Visual Stuido中安装项目都可以使用微软自家的Visual Stu ...

  8. 打包,VS 之 InstallShield Limited Edition for Visual Studio 2015 图文教程

    转载收藏于 https://www.cnblogs.com/xinaixia/p/5473815.html 从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而 ...

  9. InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)

    InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) 标签: InstallShieldVS2013 2015 ...

随机推荐

  1. 使用python对oracle进行简单性能测试

    一.概述 dba在工作中避不开的两个问题,sql使用绑定变量到底会有多少的性能提升?数据库的审计功能如果打开对数据库的性能会产生多大的影响?最近恰好都碰到了,索性做个实验. sql使用绑定变量对性能的 ...

  2. node的http模块

    node中的几个常用核心模块的api返回的都是eventEmitter的实例,也就是说都继承了on和emit方法,用以监听事件并触发回调来处理事件. http模块处理网络请求通常是创建一个server ...

  3. P2756 飞行员配对方案问题 网络流

    P2756 飞行员配对方案问题 #include <bits/stdc++.h> using namespace std; , inf = 0x3f3f3f; struct Edge { ...

  4. MySQL慢查询优化(线上案例调优)

    文章说明 这篇文章主要是记录自己最近在真实工作中遇到的慢查询的案例,然后进行调优分析的过程,欢迎大家一起讨论调优经验.(以下出现的表名,列名都是化名,实际数据也进行过一点微调.) PS:最近做了一个面 ...

  5. mysql全方位知识大盘点

    一.mysql都有哪些存储引擎?各自的特点是什么? 引擎 事务 锁 主键 索引 外键 数据结构 适用场景 InnoDB 支持 行锁.表锁 必须有主键,没有设置会自动创建 主键索引和数据在一起,其他索引 ...

  6. 一次 nginx 返回 302 问题解决

    1.问题描述: 应用服务器通过post方式向nginx服务器发送http请求,返回 302 2.问题解决过程 2.1.查询nginx日志,开始以为302错误会在nginx的错误日志error.log, ...

  7. ztree实用教程

    首先导入ztree ztree是建立在jquery的基础上的 <link href="js/zTree_v3-master/css/zTreeStyle/zTreeStyle.css& ...

  8. GRpc添加客户端的四种方式

    随着微服务的发展,相信越来越多的.net人员也开始接触GRpc这门技术,大家生成GRpc客户端的方式也各不相同,今天给大家介绍一下依据Proto文件生成Rpc客户端的四种方式 前提:需要安装4个Nug ...

  9. 5.List链表类型介绍和操作

    数据类型List链表 (1)介绍 list类型其实就是一个双向链表.通过push,pop操作从链表的头部或者尾部添加删除元素.这使得list既可以用作栈,也可以用作队列. 该list链表类型应用场景: ...

  10. eatwhatApp开发实战(一)

    开发背景: 当你想用抛硬币来决定事情的时候,那么硬币抛起的瞬间,你就有答案了.一样的,吃啥?eatwhat点开,按钮一点,你就可以知道你中午要吃啥. 话不多说,项目开发走起 ADT点开,New==&g ...