2009-08-25 3 views
0

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

ответ

0

Это звучит так, как будто вы обновляете номер версии сборок, и вы обновляете номер версии пакета MSI, но вы не меняете ProductCode.

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

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

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

Это известно как «Minor Upgrade».

См. Статьи MSDN по Minor Upgrade и Major Upgrade для уточнения.

Смежные вопросы