上下文:我们的用户机器上安装了一些第三方桌面应用程序,我们希望通过我们的 Web 应用程序链接打开它们。我知道如何创建一个URL 协议手动,但我们需要一个脚本来按需运行它。
我尝试过的代码:
set url=myapp://test
set app_file=C:\app_path\app.exe
reg add HKCR\%url%\shell\open\command /ve /t REG_SZ /d "\"%ProgramFiles%\Internet Explorer\iexplore.exe\" \"%1\"" /f
assoc .myapp="%url%" ftype %url%="%app_file%"
这就是我得到的结果:
想要的结果应该是这样的:
答案1
.reg
在一台计算机上创建正确的注册表结构,然后将其导出到可以在其他计算机上使用的文件中,这样会更简单。
您也可以.reg
将多个文件合并到一个文本文件中,从而创建一个文件。确保使用空白行作为分隔符,并删除重复的
Windows Registry Editor Version 5.00
行。
如果您希望将文件转换.reg
为.bat
,您可以使用免费的
注册转换器。