2017-03-09 73 views
1

我想知道Roblox如何从他们的网站启动roblox可执行文件:当您选择一个游戏并按下“play”时,我的浏览器(chrome)询问我是否需要启动一个应用程序,并向我展示路径。当我按下“启动应用程序”时,它会启动我电脑上的roblox客户端。WEB:从浏览器启动可执行文件

回答

1

对于windows,你register an application to a uri scheme

基本上只是设置一些注册表项,并将其指向您的可执行文件。设置这个最好的地方是在你的安装程序中。

这是关键,你会设置:

HKEY_CLASSES_ROOT 
    Roblox 
     (Default) = "URL:Roblox Launcher" 
     URL Protocol = "" 
     DefaultIcon 
     (Default) = "roblox.exe,1" 
     shell 
     open 
      command 
       (Default) = "C:\Program Files\Roblox\roblox.exe" "%1" 

然后从你的网站,你可以链接到roblox:Hello%20World,因为如果用户已经在命令行中输入"C:\Program Files\Roblox\roblox.exe" "alert:Hello World"这将启动应用程序。

+0

谢谢你!有效 ! –