关于如何注册自定义 URL 方案有很多堆栈溢出问题(例如 this one)。然而,在每种情况下的答案似乎都是写入特权注册表项 HKEY_CLASSES_ROOT
.我的(基于 wix 的)安装程序目前在没有提升的情况下运行,按用户安装。有什么方法可以在不提升到管理员权限的情况下注册自定义 URL 方案?我不需要支持比 Windows 7 更旧的任何东西。
我想要实现的是在我的应用程序中执行特定操作的网页上有链接。我的应用程序主要是 .NET。该网页是 ASP.NET。
最佳答案
我在 this answer 中找到了答案到一个类似的问题。作为 HKEY_CLASSES_ROOT
的替代方案, 将相应的注册表项放在 HKEY_CURRENT_USER\Software\Classes
下.此位置不需要提升即可写入。
关于url - 我可以在没有管理员权限的情况下注册自定义 URL 方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29509624/