Inno setup 无法使用Inno Setup 5.2.3注册DLL/OCX:RegSvr32失败,退出代码为0xC0000005

Inno setup 无法使用Inno Setup 5.2.3注册DLL/OCX:RegSvr32失败,退出代码为0xC0000005,inno-setup,privileges,regsvr32,Inno Setup,Privileges,Regsvr32,我正在尝试在我创建的安装包中使用Inno安装程序注册COM DLL。在Vista上进行测试安装期间,我遇到以下错误: 无法注册DLL/OCX:RegSvr32失败,退出代码为0xC0000005 我单击“忽略”,我的应用程序似乎要安装,但我必须打开一个命令提示符(作为管理员),然后使用regsvr32安装COM DLL。有没有办法在Inno设置中自动执行此操作 不使用自注册(即,regsvr32),Microsoft提供了有关在 最常见的情况是,在进行自注册过程时,应用程序正在查找的某些依赖项尚

我正在尝试在我创建的安装包中使用Inno安装程序注册COM DLL。在Vista上进行测试安装期间,我遇到以下错误:

无法注册DLL/OCX:RegSvr32失败,退出代码为0xC0000005


我单击“忽略”,我的应用程序似乎要安装,但我必须打开一个命令提示符(作为管理员),然后使用regsvr32安装COM DLL。有没有办法在Inno设置中自动执行此操作

不使用自注册(即,
regsvr32
),Microsoft提供了有关在

最常见的情况是,在进行自注册过程时,应用程序正在查找的某些依赖项尚未出现(即,与应用程序一起部署的Microsoft DLL)


InnoSetup可以写入注册表项吗?这就是
regsvr32
要完成的全部内容。。。您可以使用WiX工具heat提取
regsvr32
将放置的相关注册表信息,然后将该信息传递回InnoSetup代码。

0xC0000005=异常访问\u冲突


DLL正在执行导致regsvr32崩溃的操作。

您确定这一点吗?Inno安装程序只能使用
regsvr32
来安装DLL或OCX,Windows安装程序的任何功能在这里都没有帮助。Inno安装程序不能写入注册表项吗?这就是
regsvr32
要完成的全部内容。。。您可以使用WiX工具
heat
提取
regsvr32
将要放置的相关注册表信息,然后将其返回到InnoSetup代码;把这个写进你的答案里,我会投赞成票的。Inno安装程序当然可以写入注册表。但我认为这不会影响OP的问题,这看起来更像是权限问题,在这种情况下,写入注册表也可能失败。