Windows XP SP3操作系统下安装一个VS2010开发的客户端系统,需要安装dotNetFx40_Full_x86_x64.exe 和 CRRuntime_32bit_13_0_1.msi两个插件,安装CRRuntime_32bit_13_0_1.msi 时包时提
示以下错误信息:Error 1402. Could not open key: HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\\Crystal Reports. System error 87。
在网上搜了下,说是注册表权限的问题:http://techsmith.custhelp.com/app/answers/detail/a_id/1522/~/error-1402-could-not-open-key%3A-hkey_local_machine... 运行--> Regedit 进入到
注册表,找到该层目录并赋予权限,并选中继承权限选项,重新安装还是报错。
郁闷之极,后来继续搜索,又找到了下面的方法:
http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533333335333833313331%7D.do 发现原来是双反斜杠 \\ 在捣鬼,按照上面介绍的步骤一步一步试,最后终于安装成功,客户端系统中带有Crystal Report的 UI 可以正常使用。
简单的步骤如下:下载了一个专门编辑msi包的工具Orca(msi编辑工具) 打开Orca-->Open这个msi包-->找到Registry表-->导出到本地-->用文本编辑器打开-->替换掉里面的双反斜杠(\\)-->保存-->导入
Orca-->保存-->安装msi包-->安装成功!具体步骤可以参照上面链接的介绍,比较详细。
问题虽小,却花费了不少的时间在上面,记此博客以防忘记;处理中发现Orca(msi编辑工具)这个工具不错,可用来编辑 Windows Installer(.msi) 文件,合并模块 (.msm) 文件,补丁 (.msp) 文件,内部一致性
计算程序 (.cub) 文件和补丁创建属性 (.pcp) 文件,是修改和本地化 Windows Installer 数据库的最佳辅助工具。