如何通过 HKEY_CLASSES_ROOT 中的 .bat 或 .reg 文件在 Windows 中添加注册表以供 Web 应用程序访问它?

如何通过 HKEY_CLASSES_ROOT 中的 .bat 或 .reg 文件在 Windows 中添加注册表以供 Web 应用程序访问它?

上下文:我们的用户机器上安装了一些第三方桌面应用程序,我们希望通过我们的 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,您可以使用免费的 注册转换器

相关内容