Photoshop安装多个版本时,运行脚本出错的原因分析

CL 2023/9/22 发布 · 2023/9/24 更新 · 721 次阅读

Quicker 1.39.34 已支持同时安装多个Photoshop版本的情况。

 

=======

 

测试了一下同时安装2个Phtotoshop版本

安装2024之后,2024 可以使用Adobe软件控制运行脚本。

但是2021 便无法使用Adobe软件控制执行脚本了。

 

原因分析

程序中使用Photoshop.Application查找Photoshop实例。

当安装新版本后,Photoshop.Application,这个类似于快捷方式的ID,会自动链接到新版本的ID上。

所以它在新安装的版本上运行脚本是正常的。对老版本就无效了。

 

卸载2024版本后,注册表里Photoshop.Application中的内容变为空值

这时候仍然无法对旧版photoshop执行脚本了。

手动将150的注册表信息写入Photoshop.Application,会报错:

错误:访问 OLE 注册表的错误。 (异常来自 HRESULT:0x8002801C (TYPE_E_REGISTRYACCESS))

在程序中直接访问 Photoshop.Application.150 这个具体版本也会报这个错。 看起来可能是因为卸载新版造成的问题。

重新安装回来新版,问题消失。

 

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作