Windows Vista 64 ビット バージョンで Nant を正常に実行した人がいるかどうか疑問に思っていました。それは失敗し続けます
セット小道具:
[sysinfo] sys.* の下のシステム情報のプロパティの設定
ビルドに失敗しました
プロパティ名 'sys.env.CommonProgramFiles(x86)' は無効です。
Windows Vista 64 ビット バージョンで Nant を正常に実行した人がいるかどうか疑問に思っていました。それは失敗し続けます
セット小道具:
[sysinfo] sys.* の下のシステム情報のプロパティの設定
ビルドに失敗しました
プロパティ名 'sys.env.CommonProgramFiles(x86)' は無効です。
はい、動作します。NAnt はデフォルトで 32 ビット用にビルドされています。したがって、これを 32 ビット コマンド プロンプトまたはPowerShellで実行することを忘れないでください。Vista 64 マシンで PowerShell (x86) モードから NAnt スクリプトを実行しましたが、SDK プロンプト (32 ビット) も同様に機能します。
それは私にとってもうまくいきました。スコットが32ビットのコマンドプロンプトで言ったように実行します。
また、nAntが期待していないことをキャプチャしようとしている特定のことである可能性もあります。
Windows 7 64 ビット環境で NAnt を使用してきましたが、これを行うには (32 ビット コマンド環境を使用する必要なく)、NAnt スクリプト内の sysinfo への参照を削除するだけでよいことがわかりました。
私はビルド スクリプトを何度も使用してきましたが、デバッグ中に非常に貴重な画面に大量のデータをダンプする以外に、とにかくその結果を使用していることを証明できないため、この設定を削除することのマイナス面はわかりません。 !!
お役に立てれば!