wix - TeamCity 的 AssemblyInfo 修补程序的数字格式

标签 wix teamcity wix3.5 msbuildcommunitytasks

我曾经让 TeamCity + WiX + MSBuild 社区任务工作。现在我已经升级到 WiX 3.5,我不记得我是如何配置它的。 :) 当我浏览 TeamCity 时,我遇到了“AssemblyInfo Patcher”。我想,“太棒了!这会让我的生活更轻松!”。我用过 %build.vcs.number.1%格式并构建了我的安装程序。

虽然修补程序确实提取了 vcs 编号,但它使用它作为版本中的主要编号。所以,而不是 1.0.0.xxxx ,它制作了版本 xxxx.0.0.0 .

我浏览了 JetBrain 的文档站点,并没有想出与将其更改为更合适的设置相关的任何内容。我也寻找正则表达式支持,但没有找到任何东西。

任何人都可以提出一个好的解决方案,还是我应该回去尝试配置我的原始工具集?

最佳答案

程序集信息修补程序一次只修补完整的版本字符串。但是系统变量build.number可以从build配置的“general”页面生成,像这样:General settings

当您将 %build.number% 指定为您的 AssemblyInfo 版本时,它将从您的常规设置页面中获取组合数字。 Assermbly info patcher

关于wix - TeamCity 的 AssemblyInfo 修补程序的数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831884/

相关文章:

WIX 对话框更改属性文本值

c# - WIX-Installer ServiceControl "sufficient privileges"错误

WiX:如何防止注册表值在卸载时被删除?

asp.net-mvc - Orchard CMS 模块开发和与 TeamCity 的持续集成

teamcity - 构建状态硬件

wix - 将文件夹添加到安装程序中的 wix 不是文件?

Wix - 多个功能之间的可重用组件

wix - 安装非常大的文件

wix - 在 Wix 安装程序中定义私有(private)属性

automated-tests - 如何使用具有自动化测试的虚拟机?