回答
我總是用從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. 編輯PHP ini文件
- 2. 編輯PHP .ini文件?
- 3. 使用Apache Ant讀取ini文件
- 4. 使用Nini/.NET讀取INI文件
- 5. QSettings - 讀取INI文件
- 6. 編輯和讀取二進制文件?
- 7. 如何使用boost庫讀取和寫入.ini文件
- 8. 如何使用C#讀取和編輯XML文件?
- 9. 如何使用Python3讀寫INI文件?
- 10. 使用ConfigParser編輯ini文件選項值(Python)
- 11. 無法從ini文件讀取布爾
- 12. 如何讀取C++中的ini文件?
- 13. AS3 - 從.ini文件讀取內容
- 14. 如何讀取遠程INI文件
- 15. 如何在Linux中讀取INI文件
- 16. 從Java讀取並編輯文件
- 17. 使用AS3讀取簡單的INI文件
- 18. 閱讀和編輯字體文件和使用字典
- 19. 使用Ruby以行方式讀取,編輯和寫入文本文件
- 20. PyQt的讀取和更新文本編輯從.txt文件
- 21. 如何閱讀和編輯.resx文件
- 22. 查找INI文件從應用程序的路徑和讀取INI文件Compact框架C#
- 23. 讀INI文件時INI文件不存在
- 24. 如何讀取和保存ini文件到列表
- 25. Ini文件讀取和寫入+添加新屬性+ matlab
- 26. 如何從INI文件中存儲和讀取數組?
- 27. 用MAMP 3.5編輯php.ini哪裏是正確的ini文件?
- 28. 用Slick2D編寫和讀取XML文件
- 29. 如何編輯ini指令?
- 30. 使用python 3閱讀和編輯python 2文件
爲了解決我的眼前的問題我已經使用存儲在的MSBuild腳本文件本身的版本信息的組合和更新使用FileUpdate腳本文件。不幸的是,我仍然沒有從VB6項目中讀取當前版本信息的好方法。 – 2009-10-29 19:58:35