Я разрабатываю определенный сервер. До сих пор две версии не могли быть установлены одновременно. Сейчас мы меняем это, и возник вопрос: должен ли номер версии добавляться к компонентам сервера или нет? Сервер содержит 3 exe и 5 dll (некоторые COM, некоторые собственные VC ++). Должны ли все или их имена содержать версию ( Serv71.exe , module71.dll ) или нет?
Что касается плюсов, то это должно немного облегчить управление сервером. Если определенный экземпляр ведет себя плохо, его можно будет идентифицировать в диспетчере задач. Кроме того, нет никаких шансов, что неудачная установка закончится смешанными версиями компонентов, если их не заметят.
Что касается минусов, это усложнит разработку. Сервер - это не отдельный продукт, а скорее часть нашей прикладной инфраструктуры. Это означает, что он получает версию основного приложения. При этом определенный компонент должен будет получить другое имя, даже если оно не изменилось вообще между версиями.
В общем, это не принципиальная проблема. Мы, вероятно, можем ужиться обоими способами. Сказав это, я мог бы пропустить аргумент победителя в пользу одной из стратегий. Какой общий выбор? что ты делаешь?
Редактировать: Я знаком с COM и версией метаданных файла, и согласен с тем, что версионность имени файла является избыточной. Я пытаюсь выяснить, что более важно - постоянные издержки избыточности или редкий выигрыш в обслуживании.