「送信先」を右クリックするだけでFTPサーバーにファイルを送信できるプログラムを作成しています。問題は、[送信]をクリックするたびに新しいexeファイルが開き、別のプログラムとして機能することです。すでに開いているプログラムでファイルを送信するようにする必要があります。
ありがとうございました。
ソースコードを使用したアプリケーションの例を次に示します。シングルインスタンスアプリケーション、コマンドライン引数の受け渡し。
例では、.Net Remotingを使用してインスタンス間で引数を渡しますが、WCF、ソケット、またはパイプを使用するように変更できます。
Mutexを使用して単一のインスタンスを実現できます。
これをスタートアップクラスに配置します。例:Program.cs
private static Mutex _mutex;
[STAThread]
static void Main (string[] args)
{
// Ensure only one instance runs at a time
_mutex = new Mutex (true, "MyMutexName");
if (!_mutex.WaitOne (0, false))
{
return;
}
}
ただし、詳細については、MSDNを確認してください:http://msdn.microsoft.com/en-us/library/ms686927%28VS.85%29.aspx