InstallShield 2013 Limited Edition for Visual Studio
新建打包项目后,解决方案资源管理器中的结构如下:

Project Assistant界面如下:

在Project Assistant中按照步骤创建打包项目:
1、Application Information 中填写公司名称、产品名称、版本号、网址的信息。
Application Information 左侧窗口点击 General Information 中设置其他信息,主要配置如下:
(1)General -> Setup Language:设置安装语言
(2)General -> INSTALLDIR:设置安装路径
(3)General -> Fast Install:根据需要配置以便加速安装速度
a、No system restore point is saved for this installation:没有为这个程序保存系统恢复点
b、Perform only File Costing and skip checking other costs:仅执行文件花费和跳过检查其他成本
c、Reduce the frequency of progress messages:降低进度条信息的频率
(4)Summary Information Stream -> Require Administrative Privileges:设置管理员权限
将该项设为“Yes”。这样设置之后,用户就可以有管理员的权限去安装该安装文件了,避免用户在安装的时候出现权限不够的问题。
(5)Add or Remove Programs -> Disable Change Button, Disable Remove Button, Disable Repair Button,这三个至少要有一个选为“NO”,全部设为“YES”的话,则在控制面板中,对应的软件没有“更改/删除”的按钮可以点击,即在这里就卸载不了软件了。
2、Installation Requirements:选择程序运行的操作系统及需要的软件
可选的软件有Adobe Reader、.NET Framework、IE、Office等
3、Installation Architecture:可配置全部安装,或是部分安装
4、Application Files:添加要打包的文件
Destination Computer:右键 Show Predefined Folder 可选择需要的文件夹,例如Font文件夹,将字体文件加入该文件夹,安装时会自动安装字体。
添加完文件后,全选文件,右击,选中“Always Overwrite”。否则有时会出现重新安装后,有些文件没有被覆盖。(InstallShield Limited edition没有这项权限)
添加完文件后,还需要添加C:\Windows\System32\msiexec.exe,用于添加卸载程序的快捷方式。
5、Application Shortcuts:创建桌面和开始菜单的快捷方式
点击左侧的Shortcuts,可配置快捷方式的属性信息。
卸载程序的快捷方式设置参数以实现卸载功能:Behavior -> Argument 设置为“/x {Product Code}”
6、Application Registry:添加注册表
7、Installation Interview:配置安装界面
Do you want to display a License Agreement Dialog:配置License界面
Do you want to prompt users to enter their Company Name and User Name:配置是否展示输入公司名称和用户名称的界面
Do you want your uses to be able to modify the installation location:配置用户是否可以修改安装路径
Do you want users to be able to selectively install only certain parts:配置用户是否可以选择安装的模块
Do you want to give users the option to launch your application when the installation:配置用户是否可以在安装结束后选择启动应用程序
点击左侧的 Dialogs 可详细配置安装界面是否显示及具体内容。
8、将需要的其他工具一起打包到安装程序中:解决方案中 Specify Application Data -> Redistributables 可选择要打包的程序
9、设置安装程序的生成路径及方式:解决方案中 Prepare for Release -> Releases
CD-ROM:可生成 msi、exe 安装包。
若Build -> Compression的值为UnCompressed,则完整的安装程序为program files文件夹+msi文件。
若Build -> Compression的值为Compressed,则完整的安装程序为cab文件+msi文件。
SingleImage:只能生成 exe 安装包,也可配置Build -> Compression。
CD-ROM 或 SingleImage 中选择 Setup.exe -> InstallShield Prerequisites Location,设置为 Extract From Setup.exe
安装程序的生成路径为:\Express\CD_ROM\DiskImages\DISK1 或 \Express\SingleImage\DiskImages\DISK1
可在VS上方的工具栏中选择生成方式。
打包过程中碰到的问题:
1、程序中有一个项目添加上后,打包就会失败,后检查发现是一个类中有一下未使用的代码,屏蔽后就解决了。原因未知。
[System.Runtime.InteropServices.DllImport("user32.dll ")]
static extern IntPtr GetWindowDC(IntPtr hWnd);
[System.Runtime.InteropServices.DllImport("user32.dll ")]
static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
2、使用快捷方式卸载软件时,提示“安装程序必须更新在系统运行时无法更新的文件或服务。如果选择继续,将需要重新启动以安装程序。”,点击“确定”后,机器未重启,软件成功卸载。原因未知。
3、打包时要关闭打包程序下的DiskImages文件夹,否则会导致生成失败。
InstallShield 2013 Limited Edition for Visual Studio的更多相关文章
- 让InstallShield 2015 Limited Edition for Visual Studio 2015生成的setup.exe双击时以管理员权限运行
转载:http://blog.csdn.net/zztoll/article/details/52096700 如题,如何让InstallShield 2015 Limited Edition for ...
- InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) 标签: InstallShieldVS2013 2015 ...
- InstallShield Limited Edition for Visual Studio 2013
InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET Framework进去)本文转自“吾乐吧软件站”,原文链接:h ...
- InstallShield Limited Edition for Visual Studio 2013 图文教程打包安装包
http://www.wuleba.com/23892.html 从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“Inst ...
- Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序)
原文:InstallShield Limited Edition for Visual Studio 2013 图文教程(教你如何打包.NET程序) InstallShield Limited Edi ...
- VS 之 InstallShield Limited Edition for Visual Studio 2015 图文教程
从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Vis ...
- 打包,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 图文教程
http://www.wuleba.com/?p=23892 原文链接
- VS2013打包安装(InstallShield Limited Edition for Visual Studio 2013 )
(1)百度文库安装步骤: http://wenku.baidu.com/link?url=B7NIE3gmoVx7UYUKigVGMjmINFIThpkH0DLXcYGx_9B1YzrX1QfHO2N ...
随机推荐
- C语言字符串结束符“\0”
介绍 '\0'就是8位的00000000,因为字符类型中并没有对应的这个字符,所以这么写.'\0'就是 字符串结束标志. '\0'是转译字符,意思是告诉编译器,这不是字符0,而是空字符.空字符\0对应 ...
- linux DRM GPU scheduler 笔记
内核文档: Overview The GPU scheduler provides entities which allow userspace to push jobs into softw ...
- Spring Boot(IDEA,Gradle)超详细用户管理项目(一)——Hello World
1.构建工具的配置(Gradle):自定义-所有设置:构建.执行.部署-构建工具-Gradle: 设置Gradle用户主目录:(该目录相当于仓库,gradle将下载所需依赖到此目录下),此目录下可新建 ...
- Centos 安装postgreSQL9.4.3
rpm -ivh http://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7.2-x86_64/pgdg-centos94-9.4-3 ...
- Windows 2008server部署pxe启动安装windows系统
前期准备: 需安装的角色有:AD域-DHCP服务器-DNS服务器-Windows部署服务,我是将这几个服务都安装在一台vps上,C盘50G,D盘100G 安装好后角色会列出所安装的服务,如下图: 1. ...
- 龙芯fedora28日常生存指南
2021-01-30 v0.0.5 从0.0.1开始改了非常多,一月余时间的花费渴望为其他人提供一点帮助,能够快速上手. 这主要是这一年来我从3B1500到3A4000再到福珑2的日常使用记录,是之前 ...
- TRUNK与VTP
TRUNK协议: 交换机之间VLAN通信: 同一个VLAN可以跨越多个交换机 主干功能支持多个VLAN的数据 Trunk(主干) VLAN 中交换机之间的链路:用来承载多个VLAN的数据流. Trun ...
- HarmonyOS三方件开发指南(7)——compress组件
目录:1. 组件compress功能介绍2. 组件compress使用方法3. 组件compress开发实现 1. 组件compress功能介绍1.1. 组件介绍: compress是 ...
- vscode 刚安装运行cnpm命令报错
平时的开发工具什么都用,最近手贱把vscode卸载掉了,然而重新安装时,自已以前的什么配置都没了~~~~~~,又开始从头搞起,但是一切安装配置完毕,执行cnpm命令时报错,晕!!!!!! 解决办法:执 ...
- Java中的异常处理机制《》
异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性. Java异常机制主要依赖于try.catch.finall ...