这个问题也是查了很久才找到的解决方案 写出来帮助大家一起探讨使用。

  1. 将以下标记处的链接地址改为需要调取的本地的应用程序的地址。
  2. 将上述文本新建一个文本文档将后缀改为.reg。
  3. 打开此文件即可实现注册表的注册。
 Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS]
@="SIMS"
"URL Protocol"="C:\\VR\\VR5.3.exe %l"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\DefaultIcon]
@="%SystemRoot%\\system32\\url.dll,0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell\open]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell\open\command]
@="C:\\VR\\VR5.3.exe %l %l"

在unity中调取 window.open("sims:Vr5.3.exe","blank"); 就可以实现此功能了,也可以用JavaScript写一个函数,然后用unity调用这个函数。

function Run(url){ 
    try{
        window.open("sims:Vr5.3.exe","blank"); 
    }
    catch(e){
        alert(" Please contact the developer")
    }
} 

标签: Unity, Windows

仅有一条评论

  1. 网页可以调起unity的exe程序,但是想打开体感,却一直没有出来。如果单独点击unity的exe文件,是可以触发体感的,为什么用网页调起exe,就不能打开体感了

添加新评论