【发布时间】:2010-10-14 20:33:11
【问题描述】:
我最近编译了一个带有 inno 设置的 vb6 应用程序,当我安装时,它在 winxp 上运行良好 当我在 vista 上尝试时,我收到错误消息
我注意到这是一个 dll 注册问题,所以我尝试手动注册 dll 以查看它是否可以解决问题。当我尝试这样做时,我得到了这个错误
有没有办法解决这个问题?
【问题讨论】:
标签: vb6 windows-vista inno-setup
我最近编译了一个带有 inno 设置的 vb6 应用程序,当我安装时,它在 winxp 上运行良好 当我在 vista 上尝试时,我收到错误消息
我注意到这是一个 dll 注册问题,所以我尝试手动注册 dll 以查看它是否可以解决问题。当我尝试这样做时,我得到了这个错误
有没有办法解决这个问题?
【问题讨论】:
标签: vb6 windows-vista inno-setup
Vista 计算机可能未安装/启用 ActiveX 安装程序服务,请参阅Implementing and Administering the ActiveX Installer Service 了解详细说明。
【讨论】:
这是一个权限问题。请尝试以下操作:
从提升的命令提示符注册组件。右键单击 开始菜单上的命令提示符图标,然后选择以管理员身份运行。 UAC 将提示您批准提升。一旦命令 提示窗口已打开,从该窗口运行您的 regsvr32 命令,然后 应该成功。 来源:http://www.tech-archive.net/Archive/DotNet/microsoft.public.dotnet.languages.vb/2009-10/msg00002.html
您也可以尝试使用管理权限运行您刚刚创建的安装程序(与上述相同的过程)。我希望这会有所帮助。
【讨论】: