一、安装install shield。版本号要跟使用的vs一致。如我使用的是2015版本的vs。就要安装2015版本的install shield。
安装教程参考:https://blog.csdn.net/greless/article/details/80325701
二、安装成功,在vs中打开要打包的项目。新建项目。在安装和部署中选择第一个。添加到解决方案中
三、创建成功后进入页面
四、进入第一步配置。
1、设置公司名称、应用名称、应用版本号、公司地址、程序icon(安装后展示在程序与功能的图标)
2、点击general Information进入详细配置页面
五、在project assistance页面点击第二步,进入第二个配置页面。没什么要求一般不用配置
六、在project assistance页面点击第三步,进入第三个配置页面。
1、将要打包的文件放置进去。一般是你工程运行后,debuger目录下面的东西。
2、在programFilesFolder上面添加Add Project Outputs.(很重要)
七、在project assistance页面点击第四步,进入第四个配置页面。
八、在project assistance页面点击第五步,进入第五个配置页面。
写入注册表的。没有必要不用配置
九、在project assistance页面点击第六步,进入第六个配置页面。
十、如果是升级包,需要配置
1、在第一步的时候,修改版本号,修改产品code。(看第一步截图)
2、在此处Upgrade Paths右键新建项。选择你旧的安装包
十一、配置程序运行环境。如我是用.framework 4.6的。要把运行环境加进去
十二、配置安装时的对话框风格
可以直接改install shield安装目录下面主题风格的代码。
如我的安装路径:G:\Program Files (x86)\InstallShield\2015LE\Support\Themes。修改代码中指定的背景图片即可。
十三、修改安装时对话框的文本内容
十四、安装时集成第三方驱动。或者执行一些脚本
1、这里可以直接右键添加你要集成的exe文件。
2、可以编写自己的vbs脚本。vbs脚本去执行exe文件。读取注册表等相关操作
十五、打包模式采用singleImage模式。打包出来的就是只要exe文件。
1、在你的解决方案上面右键选择singleImage模式
2、配置singleImage模式的相关配置
十六、最后一步,在解决方案上面右键重新生成解决方案。
在你的项目路径:F:\AuthClient\TymhClient\TymhClient\Express\SingleImage\DiskImages\DISK1
下就可以找到生成的exe文件。
十七、如何修改安装包图标
1、在你的install shield安装目录下面G:\Program Files (x86)\InstallShield\2015LE\Redist\Language Independent\i386
找到setup.exe。setupPreReq.exe这两个文件。修改这两个文件的icon图片,然后重新打包就可以了。可以借助工具修改。比如我使用的是ResHacker.exe。就在网上随便找的。