在Win 2008 R2上使用VB6打包和部署向导注册.OCX和DLL文件

时间:2011-05-10 06:00:46

标签: vb6 installer registry

我正在尝试使用由包和部署向导(在Win 2003上创建的安装程序)创建的安装程序来安装VB应用程序。安装程序安装正常,我发现依赖项(ocx和dll文件)安装在sysWOW64文件夹而不是system32文件夹中(因为应用程序是32位)。但是当我运行应用程序时,它找不到ocx或dll依赖项。我错过了什么?

3 个答案:

答案 0 :(得分:0)

您的setup.exe是否触发了提升?

最终可能会在虚拟化地点进行每用户注册,而不是通常预期的HKLM注册。

您是否已使用RegEdit进入并检查注册条目?

答案 1 :(得分:0)

尝试调整EXE应用程序中的兼容性..,右键单击appliacation dn goto compatibility,然后检查在兼容模式下运行此程序,并检查以管理员身份运行..,

如果问题仍然过多,请将dll / ocx拖放到system32文件夹中的regsvr32

答案 2 :(得分:0)

这可能与安装程序运行时使用的权限和权限有关。

只需使用基于MSI的现代安装程序,如Installshield。它会为你节省很多麻烦。

相关问题