将多个 JVM/参数传递给自定义协议处理程序

时间:2021-02-02 08:37:27

标签: google-chrome batch-file cmd registry protocol-handler

我正在尝试使用自定义协议处理程序打开 eclipse。 这是注册表

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\x-energydas-workbench]
@="URL:x-energydas-workbench"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\x-energydas-workbench\DefaultIcon]
@="E:\\IDE1\\EnergyDAS WorkBench IDE\\EnergyDASWorkbench.exe,0"

[HKEY_CLASSES_ROOT\x-energydas-workbench\shell]

[HKEY_CLASSES_ROOT\x-energydas-workbench\shell\open]

[HKEY_CLASSES_ROOT\x-energydas-workbench\shell\open\command]
@="\"E:\\Prashant\\EnergyDAS\\energydas-Workbench\\codebase\\plugins\\org.eclipse.fordiac.ide.product\\target\\products\\org.eclipse.fordiac.ide.product\\win32\\win32\\x86_64\\4diac-ide\\eclipsec.exe\" -vmargs \"%1\" \"%2\""

当我从 Win+R 运行命令调用协议处理程序时

"E:\Prashant\EnergyDAS\energydas-Workbench\codebase\plugins\org.eclipse.fordiac.ide.product\target\products\org.eclipse.fordiac.ide.product\win32\win32\x86_64\4diac-ide\eclipsec.exe" -vmargs "-Dtoken=777" "-Ddeviceid=999"

它完美运行eclipse.vmargs:-Dtoken=777 -Ddeviceid=999

并且使用 ancher 标签从浏览器调用协议处理程序不起作用。

<a href="x-energydas-workbench://-Dtoken=777">Open IDE WorkBench</a> <br/><br/>         

将整个 URI 作为结果提供给 Java 应用程序 eclipse.vmargs:x-energydas-workbench://-Dtoken=777/

我知道这可能是重复的问题,但我已经尝试了从谷歌找到的所有可能的解决方案。

0 个答案:

没有答案