Web(浏览器)打开运行WinForm应用程序
使用web網頁瀏覽 一個超鏈接實現運行服務器或者本機上的應用程序(比如迅雷,QQ)做法如下:
1、添加一個超鏈接:<a href="AXieYi://QQ.exe">打開應用程序</a>。AXieYi是我后面要注冊的一種協議,類似于Http協議。
2、注冊AXieYi協議:
(1)、新建一個文本文件,在該文件里輸入下列內容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AXieYi]
"URL Protocol"="QQ.exe"??? (備注:這里是寫執行文件名就行了)
[HKEY_CLASSES_ROOT\AXieYi\DefaultIcon]
@="QQ.exe"???????? (備注:這里是寫執行文件名就行了)
[HKEY_CLASSES_ROOT\AXieYi\shell]
[HKEY_CLASSES_ROOT\AXieYi\shell\open]
[HKEY_CLASSES_ROOT\AXieYi\shell\open\command]
@="D:\Program Files\Tencent\QQ\Bin\QQ.exe"
備注:(Program Files\Tencent\QQ\Bin\QQ.exe是要執行的應用程序所在路徑)
保存文本文件并改后綴名為reg。比如該文件名為MyTest.reg
(2)、雙擊MyTest.reg文件,此時彈出注冊信息成功。
(3)、在【運行】中輸入“regedit”,彈出注冊窗口,在根目錄(root)下能看到剛才注冊成功的“AXieYi”協議。這時[HKEY_CLASSES_ROOT\AXieYi\shell\open\command]下面的默認值可能是空的,所以可以手動輸入路徑“D:\Program Files\Tencent\QQ\Bin\QQ.exe”。
(4)、在瀏覽器中點擊“打開應用程序”,或者在瀏覽器地址欄里輸入“AXieYi://QQ.exe”。這時就能看到結果了:
總結
以上是生活随笔為你收集整理的Web(浏览器)打开运行WinForm应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linq中的Where与SkipWhil
- 下一篇: 淘宝前端工程师:国内前端行业十日谈(六)