2011-08-24 124 views
0

我想在自定義構建步驟(預編譯)中執行兩件事情,但我的批處理文件技能至少有點生疏,所以我在解決它時有點麻煩!自定義構建步驟中的自動版本文件步驟

我需要:。

  • 找到所有的資源文件,並更新版本1.0 CustomDateFormat] [BuildOfday]
  • 拷貝版本號爲HTML文件

威爾我必須編寫一個單獨的程序來執行此操作,然後從自定義構建過程運行它,或者有其他方法嗎?另外,如果我要使用單獨的程序,我將如何傳遞有關解決方案中加載的項目的信息(這樣我就不會脫離版本控制恰好位於相同目錄中的無關項目)?

回答

0

我建議使用PowerShell進行文件操作。

查找資源文件的最簡單方法是按項目目錄(使用宏$(ProjectDir))。但是,如果您確實有這種情況,那麼在同一文件夾中有多個項目的情況下,您將遇到問題以確定哪些資源文件屬於哪個項目。我的第一個建議是將項目拆分到自己的文件夾中。

如果這不是選項(你知道它可能是add file as a link?),也許你的PowerShell腳本可以找到基於項目名稱的資源文件。否則,我沒有比手動解析.csproj文件更好的主意。