RT。
我是这样添加的:
Process p=Process.GetCurrentProcess();
AssemblyName an=new AssemblyName();
RegistryKey RegKey;
RegKey=Registry.ClassesRoot;
RegKey=RegKey.CreateSubKey("*\\shell\\MyApp");
RegKey.SetValue("","mymenu");
RegKey=Registry.ClassesRoot;
RegKey=RegKey.CreateSubKey("*\\shell\\MyApp\\command");
RegKey.SetValue("",p.MainWindowTitle+" %1");
RegKey.Close();可以成功的添加mymenu到系统的右键菜单。
但是我单击这个自己的菜单时,我需要传一个参数给我的菜单关联的程序。
请问这个该怎样实现?
我是这样添加的:
Process p=Process.GetCurrentProcess();
AssemblyName an=new AssemblyName();
RegistryKey RegKey;
RegKey=Registry.ClassesRoot;
RegKey=RegKey.CreateSubKey("*\\shell\\MyApp");
RegKey.SetValue("","mymenu");
RegKey=Registry.ClassesRoot;
RegKey=RegKey.CreateSubKey("*\\shell\\MyApp\\command");
RegKey.SetValue("",p.MainWindowTitle+" %1");
RegKey.Close();可以成功的添加mymenu到系统的右键菜单。
但是我单击这个自己的菜单时,我需要传一个参数给我的菜单关联的程序。
请问这个该怎样实现?
{
//
// TODO: 在此处添加代码以启动应用程序
//
if(args.Length>0)
{
int i = 0;
foreach (string msg in args)
{ MessageBox.Show(args[i]);
i++;
}
}
}