#windows #installation #gac
#Windows #установка #gac
Вопрос:
Я создаю проект установки Windwos только для использования при установке наших сторонних сборок в gac компьютера пользователя. Проблема, с которой я сталкиваюсь, заключается в том, что когда я вношу обновление в сборку и увеличиваю ее номер версии, я получаю сообщение об ошибке: «Другая версия этого продукта уже установлена. Установка этой версии не может быть продолжена …» Я бы предположил, что установщик Windows обновит локальную машину новой сборкой. Я делаю что-то не так?
Ответ №1:
Мне кажется, что вы обновляете номер версии сборок и номер версии пакета MSI, но вы не меняете код продукта.
Если вы измените код продукта, вы включите «Основное обновление», и это сообщение об ошибке исчезнет.
Если вы не измените код продукта, вам нужно будет запустить командную строку, например:
msiexec.exe -i mymsifile.msi REINSTALL=ALL REINSTALLMODE=vomus
Это известно как «незначительное обновление».
Смотрите статьи MSDN о незначительном обновлении и крупном обновлении для получения разъяснений.