0

我希望将我的应用程序添加到-右键单击上下文菜单项中,并且当我右键单击文件并选择我的程序时,我想导入文件路径

我正在使用此代码在上下文菜单中添加应用程序

private void btnAddMenu_Click(object sender, System.EventArgs e)
{
    RegistryKey regmenu = null;
    RegistryKey regcmd = null;
    try
    {
        regmenu = Registry.ClassesRoot.CreateSubKey(MenuName);
        if(regmenu != null)
            regmenu.SetValue("",this.txtName.Text);
        regcmd = Registry.ClassesRoot.CreateSubKey(Command);
        if(regcmd != null)
                regcmd.SetValue("",this.txtPath.Text);
    }
    catch(Exception ex)
    {
        MessageBox.Show(this,ex.ToString());
    }
    finally       
    {
        if(regmenu != null)
            regmenu.Close();
        if(regcmd != null)
            regcmd.Close();
    }        
}

所以任何人都知道如何将文件路径导入应用程序!

4

1 回答 1

1

这并不难。基本上,您需要将项目添加到 Registry.ClassesRoot.CreateSubKey 注册表。

您可以读取main(string[] args)方法中的参数。它将作为args参数的内容传递。Environment.GetCommandLineArgs()您还可以使用该方法在应用程序的其他任何地方获取该值。

查看这些参考资料:

  1. 向 Windows 资源管理器添加上下文菜单
  2. 将“使用记事本打开”添加到所有文件的上下文菜单
于 2012-10-13T06:46:46.477 回答