码迷,mamicode.com
首页 > 其他好文 > 详细

Installshield更新时,新加dll未拷贝至安装目录问题完美解决【原创】

时间:2016-04-18 19:02:16      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:

最近在发现在开发过程中新增的目录或文件(特别是dll\ocx\exe等二进制文件),在升级安装时拷贝失败。
经过一周的研究,完美解决办法:
对于新增的文件或目录,放到一个新的component中,并且这个component需要关联到原feature的子feature(新增)中, 该子feature需设成require属性为yes,并且在component中设置一个keyf ile.
总结的一点经验:
     1.安装包中添加的文件最好不要用dynamic linking的方式,除非处在英目录开发完成维护阶段,此时安装包中的文件结果不会有大的变化。但是如果是在开发过程中,最好,每一个目录都做成component,并且设置一个key file(在更新时如果缺少key file,整个component都会重新拷贝,这样利于升级包升级)
  1. component中所有文件都设成always overwrite属性。component不要设置share属性(引用计数)。
  2. reinstallmodetext改为emus(相同或更新版本)
  3. setup design中可通过拖拽来关联component和feature

Installshield更新时,新加dll未拷贝至安装目录问题完美解决【原创】

标签:

原文地址:http://www.cnblogs.com/wcadaydayup/p/5405361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!