我正在寻找允许我控制旧 VB6 项目版本的 MSBuild 任务/脚本?

.vbp 将版本信息存储为 .ini 样式,但我找不到读取和写入三个条目的简单方法。

最佳答案

我总是使用 http://msbuildtasks.tigris.org/ 上的 MSBuildCommunityTasks 中的 FileUpdate 任务

您可以使用正则表达式来查找模式,然后替换为您想要的文本。
例如:替换 assembly-info.cs 中的版本号:

<FileUpdate Files="@(VersioningAssemblyInfoFiles)"
                  Regex="AssemblyFileVersion\(&quot;.*&quot;\)\]"
                  ReplacementText="AssemblyFileVersion(&quot;$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)&quot;)]" />

关于vb6 - 使用 MSBuild 读取和编辑 .ini 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1627465/

10-13 07:49