我最近使用inno设置编译了一个vb6应用程序,当我安装时,在winxp上工作正常 当我在Vista上尝试它时,我收到了错误消息
我注意到这是一个dll注册问题,所以我尝试手动注册dll以查看它是否纠正了问题。当我尝试这个时,我收到了这个错误
无论如何我能纠正这个问题吗?
答案 0 :(得分:0)
Vista计算机可能未安装/启用ActiveX安装程序服务,有关详细说明,请参阅Implementing and Administering the ActiveX Installer Service。
答案 1 :(得分:-1)
这是一个权限问题。请尝试以下方法:
从提升的命令提示符注册组件。右键单击 开始菜单上的命令提示符图标,然后选择以管理员身份运行。 UAC会提示您批准高程。一旦命令 提示窗口打开,从该窗口运行您的regsvr32命令 应该成功。 资料来源:http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.languages.vb/2009-10/msg00002.html
您还可以尝试使用管理权限运行刚刚创建的安装程序(与上面相同的过程)。我希望有所帮助。