標籤:sum add let 字元 本地 static visual 代碼 ref
一、更新註冊表
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\receiveOutOfArg]"URL Protocol"="D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe"@="applicationName"[HKEY_CLASSES_ROOT\receiveOutOfArg\DefaultIcon]@="D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe,1"[HKEY_CLASSES_ROOT\receiveOutOfArg\shell][HKEY_CLASSES_ROOT\receiveOutOfArg\shell\open][HKEY_CLASSES_ROOT\receiveOutOfArg13:14 2017/5/11\shell\open\command]@="\"D:\\LongHaibin\\Learn\\Net\\receiveOutOfArg\\receiveOutOfArg\\bin\\Debug\\receiveOutOfArg.exe\" \"%1\""
說明:
- applicationName:表示網頁開啟時提示的名稱
- "%1":表示要傳遞的參數,只是%1,\":表示的是逸出字元
二、建立一個應用
以下是c#應用程式的代碼: 入口位置:
static class Program{ /// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(args)); }}
表單代碼:
public partial class Form1 : Form{ private string[] args; public Form1(string[] args) { this.args = args; InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.label1.Text = string.Join(",", this.args); }}
三、建立一個網頁
網頁用a標籤調用即可:
<a href="receiveOutOfArg://abc">open</a>
通用網頁調用本地應用程式方案(windows平台)