私はVisual Studio用の拡張機能を作成していますが、要求された機能の1つは、環境変数をいくつかのオプションの1つに変更できます。アプリケーションはデバッグされた後に開発されます。プロジェクトのデバッグ用にVisual Studioの環境変数を設定する
私は、次の
Environment.SetEnvironmentVariable("foo", "bar", EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("foo", "bar", EnvironmentVariableTarget.Machine);
を試してみましたが、それが変数を持続しながら、私は実行を打ったら、プログラムにそれを渡すようには見えません。
私は試してみるためにこれを行う他の方法を探しています。彼らがハッキーであれば気にしません。
編集:明確にするために、このプロセスはデバッグ中の(任意の)プログラムに対して透過的でなければなりません。また、プログラム的な解決策でなければなりません。
.vshost.exeプロセスを強制終了します。インスピレーションをありがとう – Anthony
デバッグセクションのプロジェクトプロパティで、* .vshost.exeの処理を無効にすることができます。 –