Я попытался создать протокол для своего приложения для запуска игры, но у меня, похоже, возникают проблемы с его запуском из URI. Протокол, который я пытаюсь использовать, - roblox://
, но если я его ввешу, он, похоже, не запустит приложение, Windows сообщит мне, что не может найти приложение для запуска URL.Запуск приложения из URI - VB.NET
Код я использовал:
If (My.User.IsInRole(ApplicationServices.BuiltInRole.Administrator)) Then
Dim newRegKey As RegistryKey
newRegKey = Registry.ClassesRoot.CreateSubKey("RobloxProtocol", RegistryKeyPermissionCheck.ReadWriteSubTree)
newRegKey.SetValue("", "URL:roblox")
newRegKey.SetValue("URL Protocol", "")
Dim newRegCom As RegistryKey
newRegCom = newRegKey.CreateSubKey("shell\open\command")
newRegCom.SetValue("", """" & Application.ExecutablePath & """" & " -id " & """" & "%1" & """")
warnText.Text = "ROBLOX Protocol Launcher is installed!"
Else
warnText.Text = "Please run ROBLOX Protocol Launcher as Administrator to finish the install process."
End If
Если посмотреть в реестре с помощью regedit
, ключи есть (те, которые я зарегистрированные были те из this article), он просто не кажется, запуск. Я попытался перезагрузить компьютер, и он все еще не работает.
Большое спасибо :) – celliott1997
@ celliott1997: Нет проблем. –