Что нужно сделать в Install щит Project, чтобы он мог удалить Word Add-In, если он уже установлен - PullRequest
0 голосов
/ 16 января 2019

У меня есть два проекта, как указано ниже.

  • Проект VSTO (Word-надстройка)
  • Проект установщика (.ism) для создания установщика для надстройки над словом выше

Недавно я внес некоторые изменения в оба проекта, чтобы заменить старую марку новой маркой. После этих изменений установщик не удаляет уже установленную надстройку и вместо этого устанавливает второй экземпляр надстройки (с другим именем продукта). Ранее он мог удалить существующую надстройку Word. Обратите внимание, что я не изменил код продукта и код обновления в файле ism.

Теперь я хочу сделать установщик (созданный с помощью проекта Install Shield) способным достаточно удалить существующую надстройку слова (имеющую старое имя продукта), если она существует.

Слово Надстройка используется многими нашими клиентами, и после ребрендинга мы хотим, чтобы они переустановили Надстройку. Мы не хотим, чтобы они вручную удаляли существующую надстройку Word. Итак, мы хотим внести изменения в установщик, чтобы он автоматически обнаруживал существующую надстройку и удалял ее, а затем устанавливал новую.

Я новичок в установке щита и не знаю, каков наилучший и простой способ добиться этого.

1 Ответ

0 голосов
/ 17 января 2019

Я не знаком с последними итерациями InstallShield, но как минимум вы можете вызвать vstoinstaller.exe, чтобы удалить его при запуске. Обычно в C:\Program Files (x86)\Common Files\microsoft shared\VSTO\10.0.

...