【发布时间】:2015-02-15 12:48:16
【问题描述】:
我想在线销售一个小型 C# windows 窗体工具。作为软件销售自动化链的一部分,我想调用一个自动构建过程,它可以在构建过程中添加一个电子邮件地址,从而将电子邮件地址“插入”到应用程序代码中。例如,“此产品注册到:john@smith.com”。我希望将其作为标签或文本框硬编码到应用程序中,而不是在外部 app.config 中。我有什么选择?
谢谢
【问题讨论】:
我想在线销售一个小型 C# windows 窗体工具。作为软件销售自动化链的一部分,我想调用一个自动构建过程,它可以在构建过程中添加一个电子邮件地址,从而将电子邮件地址“插入”到应用程序代码中。例如,“此产品注册到:john@smith.com”。我希望将其作为标签或文本框硬编码到应用程序中,而不是在外部 app.config 中。我有什么选择?
谢谢
【问题讨论】:
您执行构建服务器工作(您确实使用了一种构建服务器,对吗?TFS、TeamCity、Bamboo 等?)并在调用 msbuild 之前添加一个步骤,但在您从版本控制检查源代码之后(您确实使用版本控制,对吗?SVN、Git、TFS?)并插入一个脚本来更改您的源代码行。如果您的构建系统支持它,它应该是您构建计划中的一个变量,因此您可以为“user=John@Smith.com”开始构建,结果将是您唯一的可执行文件。
这些有很多如果和何时,但如果不了解您的工具链,对模糊问题的答案也必须是模糊的。
【讨论】: