1. ホーム
  2. visual-studio

[解決済み] Visual Studioでデバッグを行う際、特定の環境変数を設定するにはどうすればよいですか?

2022-03-05 11:12:54

質問

クラスライブラリプロジェクトで、プロジェクトプロパティの「デバッグ」タブにある「開始アクション」を「外部プログラムの開始」に設定しました( NUnit この場合) このプログラムが起動される環境に、環境変数を設定したいのですが。どうすればいいのでしょうか?(可能なのでしょうか?)

EDIT

これは、すべての.NETアプリケーションに影響を与える環境変数(COMplus_Version、ランタイムバージョンを設定する)なので、システム全体に設定することは本当にオプションではありません。

回避策として、NUnit を正しい .NET バージョン (2.0) で起動させるために、以下のように設定しました。 nunit.exe.config しかし、残念ながら、これは私のすべての.NET 1.1ユニットテストが.NET 2.0でも実行されることを意味します。私はおそらく、独自の設定ファイルを持つことができるように、実行可能ファイルのコピーを作成する必要があります...

(誰かがその方法を見つけたときのために、質問をオープンにしています(回答は受け付けていません)(結局、他の目的にも役に立つかもしれないので...))

解決方法は?

少なくともVisual Studio 2008とVisual Studio 2005では、プロジェクトの設定で環境変数の変更を指定することができます。

プロジェクトを開いてください。プロジェクト -> プロパティ...」に進みます。 構成プロパティ -> デバッグ」で、「環境」の値を編集して、環境変数を設定します。

例えば、アプリケーションのデバッグ時にディレクトリ "c:\foobin" をパスに追加したい場合は、「環境」の値を "PATH=%PATH%;c:\foobin" と設定します。