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到系统的右键菜单。
但是我单击这个自己的菜单时,我需要传一个参数给我的菜单关联的程序。
请问这个该怎样实现?

解决方案 »

  1.   

    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
    //

    if(args.Length>0)
    {
                    int i = 0; 
                    foreach (string msg in args)
                    {                    MessageBox.Show(args[i]);
                        i++;
                    }
    }
    }