1、exe建立登錄檔
2、web啟動exe,並傳真userid
3、exe取得伺服器授權sig
從網頁中通過自定義url protocol呼叫本地程式,需要將協議寫到登錄檔中。
瀏覽器在解析到自定義url protocol之後,尋找登錄檔,通過登錄檔啟動相應的程式並傳入引數。
協議裡面需要記錄本地程式的路徑資訊。
一、html呼叫方式如下:
webexe,啟動exe應用程式二、pc端註冊**式如下:在開始選單處,開啟「執行」工具,或者按win+r,在「執行」輸入字母「regedit」,按回車鍵。這是開啟登錄檔編輯器的命令。
hkey_classes_root設定登錄檔micro.live
常用的註冊三種編輯登錄檔的方式如下
方式
一、登錄檔檔案格式如下:
windows registry editor version 5.00複製到(txt)記事本,然後另存為micro.live.reg.reg檔案,開啟執行檔案;[hkey_classes_root\micro.live]
"url protocol"="c:\\micro.live.exe"
@="micro.live.protocol"
[hkey_classes_root\micro.live\defaulticon]
@="c:\\micro.live.exe,1"
[hkey_classes_root\micro.live\shell]
[hkey_classes_root\micro.live\shell\open]
[hkey_classes_root\micro.live\shell\open\command]
@="\"c:\\micro.live.exe\"\"%1\""
方式
二、控制台程式(c#)如下:
1、配置檔案(protocolinfo.xml)放到本地程式目錄(debug)
<?xml version="1.0" encoding="utf-8" ?>
2、建立控制台應用程式
try方式三、部署新增登錄檔(c#)如下:\\protocolinfo.xml", environment.currentdirectory));
if (protocalinfos == null || protocalinfos.count == 0)
console.writeline("未獲取協議的配置資訊!請確保配置檔案 protocolinfo.xml 在當前目錄下。");
string nodename = protocalinfos[0].nodename;
string programfullpath = string.format("\\", environment.currentdirectory, nodename);
registrykey key = registry.classesroot;
string a = (string)key.getvalue(nodename, true);
if (!key.name.contains(nodename))
,", programfullpath, 1));
registrykey softwareshell = software.createsubkey("shell");
softwareshell = softwareshell.createsubkey("open");
softwareshell = softwareshell.createsubkey("command");
softwareshell.setvalue("", string.format("\"\" \"%\"", programfullpath, 1));
}}catch(exception ex)
登錄檔頁面,各個節點的鍵值為:
鍵(key)
名稱(name)
值(value)
右鍵 => new =>鍵 =>字串值 => 屬性視窗 => name/value
三、wpf 程式處理引數
static class program} else} }
C 呼叫 exe應用程式
using system.diagnostics 如果是dos process.start cmd.exe 如果是其他檔案 process.start 絕對路徑 檔名.exe 如何在 中呼叫外部 程式?使用process物件 system.diagnostics.process p new syst...
c 呼叫執行 exe應用程式
有的.exe可以直接呼叫 例如下面 中的wifi.exe 有時候不可以,我就想了個辦法,先生成.exe的快捷方式,然後呼叫快捷方式就可以了 例如下面 中的registration 整體 如下 include include include include include include includ...
js呼叫本地應用程式
2.npapi 外掛程式 window下開發npapi參考文件 npapi 是重型 當別的方法無法到達你的目的時,才建議使用。執行在npapi外掛程式中的 擁有當前使用者的全部許可權,不能利用google chrome 的沙箱技術和其他安全防護技術。在處理不可信任的輸入,如content scrip...