3

通常のコマンド プロンプトから Microsoft C# コンパイラを使用する必要がある場合は、ここにその方法が記載されており、環境変数の設定方法 (VSVARS32.BAT を実行して) がここに記載されています。私はそれを実行し、その後「csc」(コンパイラ)を実行できます。ただし、VSVARS32.BAT を実行するコマンド ライン ウィンドウを閉じると、効果が消えるようです。

アプリケーションから csc.exe を実行できるように、環境変数を永続的にする方法はありますか?

4

4 に答える 4

3

vcvars.batを起動してからアプリケーションを起動する新しい.batファイルを作成することをお勧めします。これにより、環境が適切に設定されていることを確認できます。

于 2010-07-26T21:57:58.833 に答える
1

VSVAR32.bat ファイルは、いくつかの環境変数を変更するだけです (ディレクトリをパスに追加し、LIB と INCLUDE を設定するなど)。メインの Windows 環境にいつでも同じ変更を加えることができるため、(コントロール パネルの「システム」アプレットから) 以降のすべてのプロセスに継承されます。

他のかなりの数の開発ツールが同じ環境変数を使用しています (以前の Visual Studio バージョンを含む)。同じ PC で競合する設定を必要とする開発ツールを使用する場合、メイン環境で構成を変更するのはあまり便利ではありません (そのため、Microsoft はメイン環境を変更する代わりに、それらを MSVAR32.bat に配置します)。、他の開発ツールで必要な設定と競合するため、必要な場合にのみこれらの設定を適用すると便利です。これらの変更をメイン環境に配置すると、同じ PC で異なる開発ツールを使用する場合に問題が発生します。

csc.exe を呼び出すアプリケーションに、MSVAR32.bat と同じ方法で子プロセスに渡す環境を変更させるもう 1 つの可能性があります。

于 2010-07-27T16:34:02.013 に答える
0

Windowsディレクトリのautoexec.NTファイルにコマンドを追加して実行してみてください。

于 2010-07-17T14:44:39.583 に答える
0

laurent-rpnet が言うように、autoexec.nt ファイルで呼び出すことができます。または、設定する環境変数をコントロール パネルのリストに追加することもできます。システム | システム | 高度な | 環境変数。

または、make ファイルを作成してそこに入れ (またはバットを呼び出し)、make ファイルを使用してコマンド ラインからプロジェクトをビルドすることもできます。

于 2010-07-17T14:47:31.837 に答える