如何在 Windows 10 中设置高级文件关联(同时传递应用程序参数来打开)

如何在 Windows 10 中设置高级文件关联(同时传递应用程序参数来打开)

我正在尝试设置默认使用连接器选项打开 Tableau 工作簿,并在文件名之前使用连接器参数,我这样做对吗?

下面的命令提示符工作正常

"C:\Program Files\Tableau\Tableau 2019.1\bin\tableau.exe" -DConnectPluginsPath=C:\Users\Administrator\AppData\Roaming\connector C:\Users\Administrator\Desktop\Book1.twb

但是使用 ftype 关联却不行

ftype myfile="C:\Program Files\Tableau\Tableau 2019.1\bin\tableau.exe -DConnectPluginsPath=C:\Users\Administrator\AppData\Roaming\connector" %1
assoc .twb=myfile
regsvr32 /i shell32.dll

似乎它不接受这个论点

-DConnectPluginsPath=C:\Users\Administrator\AppData\Roaming\connector

似乎是在启动应用程序后接受参数,而不是在启动应用程序时使用这些参数设置。

谢谢

答案1

或者,使用以下 REG.exe 命令行:

reg add hkcr\myfile\shell\open\command /ve /d "\"C:\Program Files\Tableau\Tableau 2019.1\bin\tableau.exe\" -DConnectPluginsPath=C:\Users\Administrator\AppData\Roaming\connector "\"%1\""

这会将(default)值设置为以下内容:

"C:\Program Files\Tableau\Tableau 2019.1\bin\tableau.exe" -DConnectPluginsPath=C:\Users\Administrator\AppData\Roaming\connector "%1"

在此注册表项下:

HKEY_CLASSES_ROOT\myfile\Shell\Open\Command

然后运行:

assoc .twb=myfile

相关内容