问题现象
当使用管理员身份启动阿里云RPA时,使用编码sdk:rpa.app.wps.excel.open或者rpa.app.wps.excel.create时会抛出异常:是否安装了对应的办公软件?
问题原因
WPS在安装时可能会只写入注册表到 HKEY_CURRENT_USER,但在管理员启动RPA时,会去查找 HKEY_LOCAL_MACHINE 下的注册表信息,若找不到,所以会报错。因此解决方法就是写入所需信息到HKEY_LOCAL_MACHINE 的注册表中
解决方法
右键WPS快捷方式,获取WPS路径
2.在桌面上新建一个文本文档文件,修改名字为 ket.application.reg,复制如下内容到文件内容中(16行修改为你的WPS路径,注意路径为双斜杠),然后保存关闭
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Classes\KET.Application]
@="WPS Spreadsheets Application Class"
[HKEY_LOCAL_MACHINE\Software\Classes\KET.Application\CLSID]
@="{45540001-5750-5300-4B49-4E47534F4655}"
[HKEY_LOCAL_MACHINE\Software\Classes\KET.Application\CurVer]
@="KET.Application.9"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}]
@="WPS Spreadsheets Application Class"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\LocalServer32]
@="\"C:\\WPS Office\\ksolaunch.exe\" /prometheus /et /Automation"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\ProgID]
@="KET.Application.9"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\Programmable]
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\TypeLib]
@="{45541000-5750-5300-4B49-4E47534F4655}"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\VersionIndependentProgID]
@="KET.Application"
3.双击修改好的注册表文件,点击确认运行
4.完成
文档内容是否对您有帮助?