我可以在没有管理员权限的情况下注册自定义 URL 方案吗?

Boi*_*nst 5 url installation wix

关于如何注册自定义 URL 方案(例如这个)有许多堆栈溢出问题。然而,在每种情况下的答案似乎都是写入特权注册表项HKEY_CLASSES_ROOT。我的(基于 wix 的)安装程序目前在没有提升的情况下运行,按用户安装。有什么方法可以在提升到管理员权限的情况下注册自定义 URL 方案?我不需要支持比 Windows 7 更旧的任何东西。

我想要实现的是在我的应用程序中执行特定操作的网页上有链接。我的应用程序主要是 .NET。该网页是 ASP.NET。

Boi*_*nst 9

我在这个类似问题的答案中找到了答案。作为替代HKEY_CLASSES_ROOT,将适当的注册表项放在HKEY_CURRENT_USER\Software\Classes. 此位置不需要提升即可写入。