2

「.ext」などの拡張子を使用して何らかの作業を行うアプリケーションを作成しました。Windows の「regedit」を開いたときに「.ext」を実行するために必要なエントリを追加しました。ここで、複数の files.ext を選択して開くと、次に、アプリケーションの複数のインスタンスが発生します。

私のアプリケーションはString[] argsパラメーターとして を受け取るので、file.ext を開くと でファイル パスを受け取りますargs[0]。複数のファイルを開いて最初のファイル パスを として受け取り、args[0]2 番目のファイル パスをとして受け取りますargs[1]。現在、選択した複数のファイルを開くと、アプリケーションの複数のインスタンスが発生します。

問題は、複数の files.ext を実行してString[] args、選択したすべての files.ext のパスを取得し、アプリの別のインスタンスではなく、どうすればよいかということです。複数の files.mp3 を選択して開くと、VLC プレーヤーとまったく同じです。

4

2 に答える 2