我在google上做了几个教程.
我可以通过执行以下操作将右键单击菜单项添加到文件夹:
[HKEY_CLASSES_ROOT\Directory\shell\Command]
@="TestRightClick:"
[HKEY_CLASSES_ROOT\Directory\shell\Command\Command]
@="myExecutable.exe %L"
Run Code Online (Sandbox Code Playgroud)
我还需要将它添加到FILE中.
1)我在哪里将它添加到注册表中?
2)如果我选择多个文件,如何将参数传递给我的可执行文件?
我已经在注册表的帮助下将我的应用程序添加到Windows的右键菜单中
"C://myapp.exe"%1"
我可以MessageBox使用下面的代码获取所选文件的路径.
static void Main(string[] args)
{
foreach (string path in args)
{
MessageBox.Show(path);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我想打开一个文件是可以的,但如果我选择多个文件,它会运行我的应用程序的多个实例.我只需要单个实例中所有选定文件的路径.谁能让我知道如何做到这一点?