首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Innosetup/MSIWrapper 1603安装错误:错误ModifyRegistry -获取UninstallString

Innosetup/MSIWrapper 1603安装错误:错误ModifyRegistry -获取UninstallString
EN

Stack Overflow用户
提问于 2015-04-09 07:33:56
回答 1查看 913关注 0票数 1

我没有发现任何类似的问题,谷歌或堆栈溢出。我很难让安装程序工作,安装程序是用InnoSetup创建的,然后使用MSIWrapper包装到.msi。我创建了安装程序,程序安装,但它总是返回1603错误代码(我需要它是成功的自动化安装)。似乎安装程序找不到我的应用程序,或者至少是卸载键,在注册表中,我尝试更改键,创建新的安装,设置标志来显式地创建卸载键等等。

下面是安装日志的一小部分:

代码语言:javascript
复制
-- CUSTOM ACTION -- Modify registry
-- CUSTOM ACTION -- ModifyRegistry: Start.
-- CUSTOM ACTION -- ModifyRegistry for application id {660F88C6-D271-4A56-81C5-8965E5E5144D}
-- CUSTOM ACTION -- ReadRegStr: Key=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{660F88C6-D271-4A56-81C5-8965E5E5144D}, ValueName=UninstallString, 32 bit
-- CUSTOM ACTION -- ReadRegStr: Unable to open key.
-- CUSTOM ACTION -- ReadRegStr: Key=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{660F88C6-D271-4A56-81C5-8965E5E5144D}, ValueName=UninstallString, 64 bit
-- CUSTOM ACTION -- ReadRegStr: Unable to open key.
-- CUSTOM ACTION -- ReadRegStr: Key=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{660F88C6-D271-4A56-81C5-8965E5E5144D}, ValueName=UninstallString, default
-- CUSTOM ACTION -- ReadRegStr: Unable to open key.
-- CUSTOM ACTION -- ModifyRegistry: Error getting UninstallString value from registry.
-- CUSTOM ACTION -- Error modifying registry.
CustomAction bz.EarlyInstallFinish2 returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 8:48:10: InstallFinalize. Return value 3.

注意:即使我卸载应用程序并尝试重新安装,也会发生这种情况.

整个日志:链接

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 14:09:21

如果我正确地理解了您的意思,您正在尝试使用正在安装的产品的卸载键来做一些事情。如果是这样的话,问题是在标准操作bz.EarlyInstallFinish2之前就有了自定义操作PublishProduct行动,因此键还不存在(争用条件)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29532489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档