vs2012打包部署

背景

  • 需打包的项目技术栈VS2012+ArcEngine10.2+DevExpress18.1
  • vs平台自带打包工具InstallShield,但是需要另外安装
  • InstallShield可以免费试用(即免费限制版本),只需要填写信息申请试用

vs中安装Installshield

下载

vs2012打包部署
vs2012打包部署
vs2012打包部署

安装

直接安装即可

installShield打包

新建打包工程

新建打包工程的具体步骤:右键解决方案→添加新建项目其他项目类型安装和部署→选择InstallShield Limited Edition Project

设置程序安装信息

展开安装工程目录,选择Project Assistant
vs2012打包部署

设置安装必要条件

vs2012打包部署

选择程序文件

在生成安装文件后程序包中包含了与UI层进行交互引用的其它层的引用文件,但不会生成和UI层(启动层)没有相连的组件,我们只能通过手动添加。如图标、文件、帮助文档等等。

vs2012打包部署
如果调用的DLL需要注册,步骤如下:右键dll→点击properties→如下图设置
vs2012打包部署

设置快捷方式

vs2012打包部署
vs2012打包部署
vs2012打包部署

设置程序安装视图

即选择程序安装的步骤和图文配置。
vs2012打包部署

打包环境

vs2012打包部署

发布程序

上面的安装步骤执行完成后即可生成解决方案,但是生成的文件会放在DVD-5文件夹内,想要使用安装文件的话就必须拷贝整个文件夹否则安装会出问题,所以得使用SingleImage的安装包,将所有文件集成到一个Setup.exe中,再次安装的时候只需要一个Setup.exe即可。具体步骤如下:
vs2012打包部署

参考文档