0

カスタムビルドステップ(ビルド前)で2つのことを実行したいのですが、バッチファイルのスキルは控えめに言っても少し錆びているので、それを理解するのに少し問題があります!

する必要がある:

  • すべてのリソースファイルを検索し、バージョンを1.0に更新します。[CustomDateFormat]。[BuildOfday]
  • このバージョン番号をHTMLファイルにコピーします

これを行うために別のプログラムを作成してから、カスタムビルドプロセスから実行する必要がありますか、それとも別の方法がありますか?

また、別のプログラムを使用する場合、ソリューションにロードされたプロジェクトに関する情報をどのように渡すのでしょうか(同じディレクトリにある無関係なプロジェクトのバージョン管理をやめないようにするため)。

4

1 に答える 1

0

ファイルの操作にはPowerShellを使用することをお勧めします。

リソースファイルを見つける最も簡単な方法は、プロジェクトディレクトリ($(ProjectDir)マクロを使用)を使用することです。ただし、同じフォルダに複数のプロジェクトがあるというような状況では、どのリソースファイルがどのプロジェクトに属しているかを判断するのに問題が発生します。私の最初の推奨事項は、プロジェクトを独自のフォルダーに分割することです。

それがオプションでない場合(ファイルをリンクとして追加できることをご存知ですか?)、PowerShellスクリプトがプロジェクト名に基づいてリソースファイルを検索できる可能性があります。それ以外の場合は、.csprojファイルを手動で解析するよりも良いアイデアはありません。

于 2011-08-24T13:56:36.533 に答える