Дополнение com excel: как удалить старую версию при установке более новой версии после изменения названия продукта - PullRequest
1 голос
/ 08 октября 2010

Конвертация: Visual Studio 2008, Shared COM Excel Addin, RibbonX, я использую проект установки, созданный в VS 2008

.NET Framework 35 SP1

изменения названия продукта говорят: имя продукта - myProdдля версии 1.0 имя продукта myProdX для версии 1.1

  1. Когда я устанавливаю версию 1.1, я хочу сначала удалить 1.0

  2. Пользовательские настройкисохраненный в папке A в версии 1.0, он будет сохранен в другой папке B в версии 1.1.Я хочу переместить файл с 1.0 на 1.1

Мы не хотим вручную делать 1 или 2.

Возможно ли достичь двух автоматически либо в установщике, либогде-нибудь и как?

спасибо за любую идею, совет

1 Ответ

0 голосов
/ 10 мая 2011

После поиска и эксперимента, вот как я решил проблему, возможно, не лучшим образом 1. сохраните тот же код обновления в проекте установки, установите для параметра removePreviousVersions значение true 2. в пользовательском действии, в открытом переопределении void Install (IDictionary stateSaver) Я добавил код для перемещения файлов из старой папки в новую папку

...