通过weburl 启动windows程序
1. 注册表修改
建立一个reg文件 执行导入 以RunLocal协议为例子
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\RunLocal]
@="RunLocal Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\RunLocal\DefaultIcon]
@="c:\\windows\\RunLocal.exe,1"
[HKEY_CLASSES_ROOT\RunLocal\shell]
@=""
[HKEY_CLASSES_ROOT\RunLocal\shell\open]
@=""
[HKEY_CLASSES_ROOT\RunLocal\shell\open\command]
@="\"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];
}
}
}