【发布时间】:2009-04-13 20:45:30
【问题描述】:
我开发了一个服务器。到目前为止,无法同时安装两个版本。我们现在正在改变它,问题出现了:版本号是否应该附加到服务器组件?服务器包含 3 个 exe 和 5 个 dll(一些 COM,一些本机 VC++)。任何或全部的名称是否应该包含版本(Serv71.exe、module71.dll)?
在专业方面,它应该使管理服务器更容易一些。如果某个实例行为不端,它将在任务管理器中被识别。此外,糟糕的安装不可能在不被注意的情况下以混合组件版本结束。
另一方面,它会使开发变得更加困难。服务器不是一个独立的产品,而是我们应用程序基础设施的一部分。这意味着它获取主应用程序的版本。鉴于此,即使版本之间根本没有更改某个组件,它也必须获得不同的名称。
总而言之,这不是关键问题。我们可能可以同时兼顾这两种方式。话虽如此,我可能错过了支持其中一种策略的赢家论点。常见的选择是什么?你是做什么的?
编辑:我熟悉 COM 和文件元数据版本控制,并且同意文件名版本控制是多余的。我试图找出更重要的东西——持续的冗余开销,或者维护方面的罕见收益。
【问题讨论】:
标签: windows naming-conventions versioning