これは StackOverflow に関する私の最初の投稿なので、しばらくお待ちください :)
既に実行中のアプリケーションに値を渡す方法を探しています。アプリケーションは、この値を受け入れて、その存続期間中の以降の操作に使用できる必要があります。更新された値を使用するために、アプリケーションをログオフ/再起動したくありません。
シナリオは次のようになります。
アプリケーションは、MachineName を使用して、インスタンス化中にいくつかのオブジェクトを初期化および設定します。起動して実行したら、別のワークステーション名をアプリケーションに (おそらくコマンド ラインから) 渡したいと思います。アプリケーションはこの MachineName を使用し、さらに下の行で使用できるようにする必要があります。必要なオブジェクトを新しい MachineName 名で初期化するために同じ操作を再度実行してもかまいません。
問題のアプリケーションは、C# を使用した WPF アプリです。また、いくつかの WCF サービスも使用しています。ワークステーション名を保存するために共通のレジストリ キーを使用することを考えていましたが、このレジストリ キーをアプリケーションで使用/更新する必要があります。したがって、最初の連絡先にする必要があります。しかし、これがより良いアプローチであるかどうかはわかりません。アイデアはありますか?