InstallShield12制作OCX或DLL安装包时碰到的问题

最近用InstallShield12作了一个安装包,遇到一些新手问题,在这里分享一下。

问题描述:
1.卸载时无法正常删除安装目录下的dll和ocx文件,也不能进行反注册。
2.我用的是Self Register,根本没进行注册表操作,在测试安装包时确报了注册表SOFTWARE\Classes键没有权限的错误,并且卸载后,系统出现好多莫名的问题,比如OUTLOOK不能记住密码了,SQL Server无法连接域服务器了等等。

制作步骤及原因分析:
按照常规步骤,选了一个Basic MSI Project,然后一步步的填过去的。

第一问题是出在Project Assistant的Application Files这里。我在添加文件时后,文件显示为一个钥匙状,去Install Design中的Organization\Setup Design看的时候,文件自动会变成Key File了。
第二个问题也是出在Organization\Setup Design,这里是我一个误操作,我找到文件后右击了“Extract COM Data for Key File”,结果就会生成一些注册表键了。

解决方法:
1.添加文件的时候,去Install Design中的Organization\Setup Design添加,不要设置为Key File。
2.不要像我看着什么像是相关的就乱点,哈哈!



郑重声明:
除特别声明为转载内容外,本站所有内容均为作者原创,谢绝任何单位和个人不经许可的复制和转播!
对于确有转载需要的,请先与作者联系,在获得允许后烦请在转载时保留文章出处。
本文出自Lupin's Blog:http://www.cnzui.com/archives/608