在百度上搜索按照方法写了reg文件,如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Browser]
@=""
"URL Protocol"=""
[HKEY_CLASSES_ROOT\Browser\DefaultIcon]
@="C:\\3R\\Programs\\MPS2WSM\\MPS2WSM.exe"
[HKEY_CLASSES_ROOT\EmrBrowser\Shell]
@=""
[HKEY_CLASSES_ROOT\Browser\Shell\Open]
@=""
[HKEY_CLASSES_ROOT\Browser\Shell\Open\Command]
@="C:\\3R\\Programs\\MPS2WSM\\MPS2WSM.exe"
保存为reg 文件执行后,再调用程序为:
<a href="Browser:" style="display:none"><span id="runmpstowsm">运行程序</span></a>
上面的方法的却能够调用exe文件,但是过一段时间或者第二天开机,在此点击链接调用就不行了,这时候又得运行下上面的reg文件才行,给人的感觉是注册表失效的样子,有没有什么方法能够解决这样的问题呢?还是我的reg文件中的代码有误,或者没有设置什么生命周期周期啥的,有没有大神帮一忙,小妹感激不尽啊。。。
自己来回答吧:
上面的代码的却可以,但是给人的感觉似乎是容易失效。我改成下面的代码,这几天就么事了,如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Browser]
"URL Protocol"="C:\\3R\\Programs\\MPS2WSM\\MPS2WSM.exe"
@="WebshellProtocol"
[HKEY_CLASSES_ROOT\Browser\DefaultIcon]
@="C:\\3R\\Programs\\MPS2WSM\\MPS2WSM.exe"
[HKEY_CLASSES_ROOT\Browser\shell]
[HKEY_CLASSES_ROOT\Browser\shell\open]
[HKEY_CLASSES_ROOT\Browser\shell\open\command]
@="C:\\3R\\Programs\\MPS2WSM\\MPS2WSM.exe"
区别不大,但这个能行。。。。
上面的方法的却能够调用exe文件,但是过一段时间或者第二天开机,在此点击链接调用就不行了,这时候又得运行下上面的reg文件才行,给人的感觉是注册表失效的样子,有没有什么方法能够解决这样的问题呢?还是我的reg文件中的代码有误,或者没有设置什么生命周期周期啥的,有没有大神帮一忙,小妹感激不尽啊。。。
如果是服务器上的exe执行文件,注册表的文件地址改怎么写呢