回答
我總是用從MSBuildCommunityTasks的FileUpdate任務,對http://msbuildtasks.tigris.org/
您可以使用正則表達式查找模式,然後在您需要的文本替換找到。 例如:在一個彙編info.cs更換VERSIONNUMBER:
<FileUpdate Files="@(VersioningAssemblyInfoFiles)"
Regex="AssemblyFileVersion\(".*"\)\]"
ReplacementText="AssemblyFileVersion("$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)")]" />
+1爲了能夠寫入,但它不能幫助讀取版本信息。 – 2009-10-29 19:54:17
夥計,研究是朋友!對於從文件中讀取,你可以使用
我不知道它在任何庫中實現
你可以實現一個custom task調用GetPrivateProfileString。
然而,一個新穎的想法是通過MSBUILD exec調用convert the file automatically to XML,然後使用msbuild更容易地解析xml。
我試圖儘可能避免自定義任務。 – 2009-10-29 19:55:38
- 1. 使用ini文件讀取和編輯列表
- 2. 編輯PHP ini文件
- 3. 編輯PHP .ini文件?
- 4. 使用Apache Ant讀取ini文件
- 5. 使用ConfigParser讀取從ini文件
- 6. 使用Nini/.NET讀取INI文件
- 7. 如何使用VBScript讀取ini文件?
- 8. QSettings - 讀取INI文件
- 9. 從INI文件中讀取
- 10. 使用64位編譯器在C++中讀取ini文件
- 11. 編輯和讀取二進制文件?
- 12. C++讀取和編輯文件
- 13. 如何使用boost庫讀取和寫入.ini文件
- 14. Powershell INI編輯
- 15. 在Visual C中編輯Ini文件#
- 16. 如何使用Java Swing讀取和編輯CSV文件?
- 17. 如何使用C#讀取和編輯XML文件?
- 18. 如何使用POI讀取和編輯巨大的Excel文件?
- 19. 讀/寫「INI」文件
- 20. 如何使用Python3讀寫INI文件?
- 21. 使用ConfigParser編輯ini文件選項值(Python)
- 22. 如何在Linux中讀取INI文件
- 23. 如何讀取遠程INI文件
- 24. 如何讀取C++中的ini文件?
- 25. 無法從ini文件讀取布爾
- 26. AS3 - 從.ini文件讀取內容
- 27. 使用PowerShell進行INI編輯
- 28. 咕嘟咕嘟:編寫分佈文件夾和編輯ini文件
- 29. 如何使用msbuild讀取郵件?
- 30. 構建C#visual studio項目時複製和編輯.ini文件
爲了解決我的眼前的問題我已經使用存儲在的MSBuild腳本文件本身的版本信息的組合和更新使用FileUpdate腳本文件。不幸的是,我仍然沒有從VB6項目中讀取當前版本信息的好方法。 – 2009-10-29 19:58:35