我的项目是用vs2012做的winform程序调用mapx5.0控件,用InstallShield2013 LimitedEdition已经发布出来了一个setup.exe的安装文件。
现在面临的一个问题是,在客户机器上安装打出来的包的时候,必须单独安装mapx5.0。
1.我想实现在安装发布出来的主安装包的同时,安装文件会弹出mapx5.0的安装界面,等MapX5.0安装完成后再继续安装主安装程序(应该叫嵌套安装吧)。
2.怎么才能让winform在安装的时候,让安装程序自动往现存的文件夹中copy进几个图片?(比如:现存在一个img文件夹,我想让setup.exe 在运行的时候自动往这个文件夹中copy进我包中现有的JPG图片)
这两个问题跪求各位大神帮忙看看如何实现,我搞了好久了就是实现不了,我实在是感激不尽。
你调用了mapx5.0的控件,总知道引用了哪些dll吧,把用到的dll和程序文件一起打包不就行了。
http://jingyan.baidu.com/article/b2c186c8e26f2ac46ef6ff3a.html
新建一个程序集,引入System.Configuration.Install.Installer
steupfactory可以以前就是他打包的mapx.
刚好前一段时间做过这个,我是用InstallShield 12解决的,没有用vs的打包项目。InstallShield 12可以自定义脚本,检测并安装第三方组件,非常好用!http://www.cnblogs.com/cg2019/p/3592155.html,这个是我写的一个简单脚本,可以参考下,我用的是mapx4.5,原理一样!