質問

私が持っているWPFアプリは、タブを使用して単一のインスタンスになるように再設計されています。新しい要件は、コマンドラインオプションとアプリのインスタンスが既に実行されていることで起動したときに、すでに実行されているインスタンスが新しいタブを開き、CMDLineオプションに基づいていくつかの作業を行うことです。

単一のインスタンスは問題ではありません - しかし、既存のインスタンスから既存のインスタンスからCMDラインのArgsを渡す方法は?

ヒントをありがとう!

役に立ちましたか?

解決

ソケットソリューションでこれにアプローチするか、新しいインスタンスにコマンドラインのargsをチェックしてから既存のインスタンスでフラッシュするファイルに書き込みます。

他のヒント

WindowsFormSapplicationBaseをご覧ください。そのシナリオが組み込まれたすべてのサポートがあります。

残念ながら、それはWinFormsを対象としていますが、Reflectorを介したクイックスピンは、WPFバージョンに必要なすべてのコードを取得する必要があります。

これは私のものです(VBなし、winformsなし、純粋):http://blogs.microsoft.co.il/blogs/maxim/archive/2010/02/13/single-instance-application-manager.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top