レジストリを使用して、アプリケーションを Windows の右クリック メニューに追加しました。
"C://myapp.exe "%1"
MessageBox
以下のコードを使用して、選択したファイルのパスを取得できます。
static void Main(string[] args)
{
foreach (string path in args)
{
MessageBox.Show(path);
}
}
1 つのファイルを開く場合は問題ありませんが、複数のファイルを選択すると、アプリケーションの複数のインスタンスが実行されます。単一インスタンスのみで選択したすべてのファイルのパスが必要です。誰でもこれを行う方法を教えてもらえますか?