本文主要是介绍使用InstallShield制作安装包过程中细节问题的解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
编译报告” ISDEV : error -4075: File not found. An error occurred merging Module ‘OLEAUT32.8C0C59A0_7DC8_11D2_B95D_006097C4DE24:0’ for Feature”的问题:
在我的电脑上原有安装IS12版本,新安装了IS2015版本,编译工程正常。然后决定将IS12进行卸载,再次编译工程,发现IS2015报告,” ISDEV : error -4075: File not found. An error occurred merging Module ‘OLEAUT32.8C0C59A0_7DC8_11D2_B95D_006097C4DE24:0’ for Feature”错误,setup.exe可以正常生成,但看上去非常的不严谨,后又将IS12安装上,问题得到解决。后来,基本上确定是,Add Files时,选择的依赖的库的原因导致。在新的电脑上配置时,可以尝试只装IS2015,然后重新Add Files,或者不要添加依赖库。应该就可以解决。
或者,若认为不需要IS为你链接上依赖库时,可以右键去掉文件的依赖配置,同时关注下图所示的依赖设置:
-
制作安装包时,设置使能维护模式,在修改、更新组件时,报告MSI文件无法找到的问题:
在Release发布的时候,需要将Cache MSI Locally设置为YES。这个问题,在不压缩安装包的模式下不会具有,但在压缩安装包时,就需要在此设置。
-
具有维护模式的安装包,卸载时,是进入的OnMaintUIAfter函数,不具有维护模式的安装包,是进入的OnUnInstall函数,通常工程设置下如此。
-
在OnMaintUIAfter函数中,REMOVEALLMODE项进入卸载,else进入增加和更新,在else项里,可以进行组件选择的判断,若没有选择这个组件,则就要卸载掉此组件,如果选了这组件,则进入一些自定义的配置等。
这篇关于使用InstallShield制作安装包过程中细节问题的解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!