Как обновить надстройку VSTO для Outlook 2007 до новой версии

Я создал проект установки (не ClickOnce) для надстройки VSTO для Outlook. Установил setup.exe. Затем я создаю установочный проект с увеличенной версией и установил эту версию. В разделе «Установка и удаление программ» я вижу последнюю версию, но в Outlook я вижу предыдущую версию надстройки. Как я могу обновить надстройку в Outlook?

Спасибо


person maroweh    schedule 22.10.2009    source источник


Ответы (1)


Если вы используете проект установщика (проект VS Setup), а не проект Clickonce, вам необходимо самостоятельно создать сценарий для последовательности установки uinstall / new.

Используйте Clickonce, если хотите, чтобы пользователь мог самостоятельно управлять функциями автоматического обновления и отката версии. В противном случае настройте проект и управляйте msiexec.exe самостоятельно.

Итак, чтобы уточнить ... Вы можете добавить собственный класс установщика в состояние установки вашего проекта установки и выполнить uinstall с помощью кода (на основе обнаружения, обнаружены ли какие-либо предыдущие версии в реестре / файловой системе).

Другой альтернативой (и для большинства ее проще сделать) было бы написать отдельный командный файл или сценарий VBS (или PSH), который сначала запускает msiexec.exe / u "{GUID}", а затем msiexec.exe / i "{установщик } "

person Anonymous Type    schedule 19.07.2010