Установка сборок в GAC с помощью установщика Windows - PullRequest
0 голосов
/ 25 августа 2009

Я создаю проект установщика Windwos только для установки наших сторонних сборок в gac компьютера пользователя. Проблема, с которой я сталкиваюсь, заключается в том, что когда я делаю обновление для сборки и увеличиваю его номер версии, я получаю сообщение об ошибке: «Другая версия этого продукта уже установлена. Установка этой версии не может продолжаться ...» Я бы подумал, что установщик Windows обновит локальную машину новой сборкой. Я делаю что-то не так?

1 Ответ

0 голосов
/ 31 августа 2009

Мне кажется, что вы обновляете номер версии сборок, и вы обновляете номер версии пакета MSI, но вы не меняете ProductCode.

Если вы измените ProductCode, вы включите «Основное обновление», и это сообщение об ошибке исчезнет.

Если вы не измените ProductCode, вам потребуется запустить командную строку, например:

msiexec.exe -i mymsifile.msi REINSTALL=ALL REINSTALLMODE=vomus

Это называется «Незначительное обновление».

См. Статьи MSDN по Незначительное обновление и Основное обновление для уточнения.

...