无法为 Photoshop CS4 创建持久的“打开方式”关联

mar*_*ark 5 windows-vista adobe-photoshop

我正在尝试从朋友那里修理一台计算机,由于某种未知的原因,他安装了 64 位和 32 位版本的 CS4。64位版本不行,32位可以。

但是,似乎 64 位版本是第一个安装的版本,与 .psd 文件的关联将转到 64 位版本。

似乎没有办法只与 32 位版本建立关联。当我选择打开方式`并浏览到 32 位版本并选择打开时,它没有添加到应用程序列表中?

更新:

不幸的是,问题就消失了。这很烦人,因为可能永远找不到根本原因,我接受 Fopedush 对这个“细节”的回答。

Fop*_*ush 9

几个月前,我在 XP 机器上遇到了类似的问题。单击“打开方式”,然后浏览到我想使用的应用程序后,该应用程序仍然无法显示在“打开方式”菜单中。原因可能不一样,但这是我必须做的。警告:如果您不习惯手动编辑注册表,则此解决方案可能不适合您。

打开注册表 (regedit.exe) 并浏览到

HKEY_CLASSES_ROOT\Applications
Run Code Online (Sandbox Code Playgroud)

找到您尝试使用的程序的名称,例如:

HKEY_CLASSES_ROOT\Applications
    \Photoshop.exe
Run Code Online (Sandbox Code Playgroud)

并浏览到

HKEY_CLASSES_ROOT\Applications\Photoshop.exe
    \shell
        \Open
            \command
Run Code Online (Sandbox Code Playgroud)

默认键的“数据”值将是打开文件时用于启动可执行文件的路径。例如,在我的机器上

HKEY_CLASSES_ROOT\Applications\EditPadLite.exe\shell\open\command 
Run Code Online (Sandbox Code Playgroud)

包含值:

"C:\Program Files\JGsoft\EditPadLite\EditPadLite.exe" "%1".  
Run Code Online (Sandbox Code Playgroud)

就我而言,路径指向错误的位置,我不得不手动更正它。之后,“打开方式”对话框按预期工作。可能是路径指向您的 64 位可执行文件,将其重定向到 32 位 exe 可能会解决问题。在进行任何更改之前,请务必备份此密钥!

我很遗憾我在这台机器上没有 photoshop,所以我不能确切地告诉你路径是什么,但希望它与我展示的相似。我希望这可以帮到你。