ビルド プロセスで一連のステップを実行し、ターゲット アプリケーションをビルドする自動ビルダーを開発しています。以前は、一連の環境変数を設定するバッチ ファイルを使用したり、環境変数を設定して最終的に「make」を実行するツールを呼び出したりしていました。
これらのコマンドを実行するのに最適な「プロセス」クラスを使用していますが、残念ながら、環境に変更を加えるたびに(PATHに何かを追加するなど)、「プロセス」が完了するとこれらの変数が失われます。次の「プロセス」がインスタンス化され、「呼び出し元」アプリ (私の exe) から環境を継承します。これは、最後のコマンドによるすべての環境設定が失われることを意味します。この状況をどのように処理しますか?C# 内で一連のバッチ ファイルのようなコマンドを実行し、設定した環境を維持するためのより良い方法はありますか?
残念ながら、古い学校の生徒たちは、nant/ant はオプションではないと宣言しているので、「Nant を使用してみませんか?」と注意してください。私が探している答えではありません。
ありがとう。