如何更改“打开方式”应用程序的应用程序路径

如何更改“打开方式”应用程序的应用程序路径

我有一个自定义文件类型,例如“.xyz”,并且我有一个可以打开该自定义文件类型的便携式应用程序。我使用对话框将便携式应用程序设置为打开 .xyz 文件的默认应用程序open with

但后来,我决定将便携式应用程序存储在计算机上的其他位置。我open with再次进入对话框,选择Look for another app on this PC并导航到便携式应用程序的新位置,但选择后,它仍然从旧位置打开应用程序。

就像 Windows 识别出该应用程序具有相同的名称,因此它会返回到该应用程序使用的现有文件路径,而不是更新文件路径。如何更新应用程序的执行路径open with

答案1

我找到了应用程序路径在 regedit 中的存储位置,更改那里的路径使得文件在正确的位置启动正确的应用程序。

我打开 regedit 并搜索了nameOfApplication.exe仅选中“查看”数据。第一个结果如下

Computer\HKEY_USERS\{some unique user id}\SOFTWARE\Classes\xyz_auto_file\shell\open\command

该位置下有一个 (默认) REG_SZ,其中的数据是应用程序的路径。我注意到该路径仍然指向旧位置,在更新数据条目中的路径后,启动文件从正确的位置运行。

这感觉像是一个相当粗糙的解决方法,我仍然很好奇是否有更干净的方法来处理这个问题。

相关内容