У меня есть программа на C #, которая использует собственный C ++ COM-объект. Visual Studio создает сборку взаимодействия с обертками для типов в COM-объекте. Каждый раз, когда я перекомпилирую, сборка взаимодействия программ C # имеет версию 1.0.0.0.
Это плохо для установщика - иногда мы расширяем интерфейсы COM-объектов (добавляем новые методы в конце некоторого интерфейса), поэтому сборка взаимодействия должна быть изменена. когда установщик пытается обновить существующую установку, он думает, что сборка взаимодействия не изменилась (поскольку она все еще имеет версию 1.0.0.0), и пропускает обновление, и программа не работает.
Как я могу контролировать номер версии, назначенный сборке взаимодействия?