InstallShield嵌套安装(winform安装程序如何在打包的时候将其他安装包也打进去)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了InstallShield嵌套安装(winform安装程序如何在打包的时候将其他安装包也打进去)相关的知识,希望对你有一定的参考价值。
我做的项目是winform程序调用mapx5.0控件,用InstallShield2013 LimitedEdition已经发布出来了一个setup.exe的安装文件。
现在面临的一个问题是,在客户机器上安装打出来的包的时候,必须单独安装mapx5.0。
1.我想实现在安装发布出来的主安装包的同时,安装文件会弹出mapx5.0的安装界面,等MapX5.0安装完成后再继续安装主安装程序(应该叫嵌套安装吧)。
2.怎么才能让winform在安装的时候,让安装程序自动往现存的文件夹中copy进几个图片?(比如:现存在一个img文件夹,我想让setup.exe 在运行的时候自动往这个文件夹中copy进我包中现有的JPG图片)
这两个问题跪求各位大神帮忙看看如何实现,我搞了好久了就是实现不了,我实在是感激不尽。
第二个问题需要写脚本,InstallShield LE版本并不支持,需要更高版本的InstallShield,Professional或Premier版本都可以。 参考技术A 今天正好用InstallShield2013 Limited Edition成功打包发布。
【参考】http://blog.csdn.net/zhang_xinxiu/article/details/9099757
文章中的第4步:参照给出的步骤,你可以把JPG加入到安装包中同时将mapx5.0控件也加入到安装包;再参照第6步,让mapx5.0在安装时自动注册。追问
我想让mapX自动安装(如下图:setup.exe)因为安装完毕后需要向刚刚安装完的文件夹中copy几张自定义图片。应该怎么实现触发setup.exe并且主程序等待setup完成。
不好意思,上一段时间在忙另一个项目,现在刚把这个项目拾起来。我想问一下如果想要执行这个setup.exe 需要在command line里头填什么才能让他在主程序安装的时候自动安装?另外需要执行的程序放在哪儿?谢谢
本回答被提问者和网友采纳Winform 打包 混淆 自动更新
路径:
最终的解决方案是,ConfuserEx+Installshield+AutoUpdater.NET,ConfuserEx做代码混淆工作,Installshield可以解决注册表的问题,AutoUpdater.NET用起来太方便了!
<?xml version="1.0" encoding="UTF-8"?>
<item>
<version>3.0.0.0</version>
<url>http://130.23.24.21:333/setup/setup.exe</url>
<mandatory>true</mandatory>
</item>
参考资料:
- 图解 VS2015 打包winform安装程序:http://www.cnblogs.com/yinsq/p/5254893.html
- 开源.net 混淆器ConfuserEx介绍:http://www.cnblogs.com/zhangzhi19861216/p/3937434.html
- C#Winform程序如何使用ClickOnce发布并自动升级(图解):http://blog.csdn.net/qq395537505/article/details/50751888
- C# WINFORM的自动更新程序:http://www.cnblogs.com/victor596/p/4749968.html
- AutoUpdater.NET:https://github.com/ravibpatel/AutoUpdater.NET
以上是关于InstallShield嵌套安装(winform安装程序如何在打包的时候将其他安装包也打进去)的主要内容,如果未能解决你的问题,请参考以下文章