【问题标题】:Running editbin.exe on TeamCity build server with only MSBuild tools?仅使用 MSBuild 工具在 TeamCity 构建服务器上运行 editbin.exe?
【发布时间】:2024-01-15 01:11:01
【问题描述】:

是否可以在构建服务器上安装 editbin.exe(运行 TeamCity 9.*,尽管我认为这不是特别相关),以便我们可以在构建 C# exe 后修改它的 TSAWARE 标志?

看来我们唯一的选择是采用基于代码的方法 (https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.vcprojectengine.vclinkertool.terminalserveraware.aspx),我什至不确定这是否可行,因为它似乎只是为 C++ 链接器使用 .Net 包装器,即整个问题在这里。如果可以的话,我可以设置项目来设置链接器选项,但是由于我们使用的是 C#,所以没有 C++ 链接器。

我相当肯定,即使它有效,从开发人员工作站复制 editbin.exe 也是 EULA 不允许的,我们宁愿避免需要在构建中安装 VS(当然是正确许可的)服务器。

【问题讨论】:

    标签: msbuild teamcity build-server


    【解决方案1】:

    安装 Visual Studio Express。此版本附带 C++ 工具。 不知道这是否 100% 符合 eula。

    【讨论】: