1. 注册表修改
建立一个reg文件 执行导入 以RunLocal协议为例子
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTRunLocal]
@="RunLocal Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOTRunLocalDefaultIcon]
@="c:\windows\RunLocal.exe,1"
[HKEY_CLASSES_ROOTRunLocalshell]
@=""
[HKEY_CLASSES_ROOTRunLocalshellopen]
@=""
[HKEY_CLASSES_ROOTRunLocalshellopencommand]
@=""c:\windows\RunLocal.exe" "%1""
2. 建立windows程序
Program.cs 文件修改
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length == 0)
{
Application.Run(new Form2());
}
else
{
Application.Run(new Form2(args));
}
}
窗体文件程序
public partial class Form2 : Form
{
string[] args = null;
public Form2()
{
InitializeComponent();
}
public Form2(string[] args)
{
InitializeComponent();
this.args = args;
}
private void Form2_Load(object sender, EventArgs e)
{
if (args != null)
{
this.label1.Text = args[0];
}
}
}