如果我安装了同一软件的多个版本(例如:3ds Max),那么我无法在 Windows Vista 和 7 中将文件关联从一个版本更改为另一个版本。它要么不在文件关联对话框中显示该软件的所有版本,要么即使显示了,当您选择所需的版本时,它也不会更改关联 - 而是保留旧版本。
有人遇到过这个问题吗?有解决办法吗?
答案1
一些应用程序和开发人员(咳嗽 土坯) 处理文件的方式往往使得不同版本的应用程序无法很好地共存。您可以安装不同的版本,但通常情况下,确定双击文件时哪个程序打开文件的唯一方法是最近安装的程序。
当你安装补丁时,这通常会重置脆弱的首选项设置(咳嗽 微软办公软件 咳嗽)。
对于许多此类程序,即使您通过“打开方式...”对话框并在正确版本的应用程序中指定正确的可执行文件,应用程序中的内部控制也会导致使用与您选择打开程序的版本不同的版本。
解决这个问题的最佳方法是什么?使用 Office 时,您可以禁用自动修复功能。使用其他应用程序,我不知道。但最后安装您想要作为“默认”的版本,并禁用应用程序的其他(非默认)版本的任何自动更新,这样它们就不会偷偷地重新配置自己,您的偏好设置就会变得一团糟。然后,如果您想以不同的版本打开文件,请打开该版本并使用文件打开。
更新根据评论添加潜在的解决方法:
编写一个快速脚本来调用 msiexec 对您需要默认使用的特定办公版本进行修复可能是一个潜在的解决方案,具体取决于您如何使用应用程序。
此类脚本运行安静,并且取决于您的系统规格,可能只需几分钟即可完成。如果您需要一次使用特定版本作为默认版本超过几个小时,这可能是可行的。否则,切换延迟可能不值得。