Ярлыки и обновления MSI - PullRequest
3 голосов
/ 11 июня 2010

У нас есть установщик для приложения, скомпилированного с использованием WiX, и каждая версия обновляется с помощью нового установочного пакета.Установщик создает объявленный ярлык в меню «Пуск», и пользователи часто копируют этот ярлык на рабочий стол или в другое место.Во время обновления приложения выполняется серьезное обновление, а старые ярлыки удаляются, что приводит к исчезновению копируемых пользователями.Это вызывает большое раздражение у пользователей.

  • Есть ли способ обновить объявленные ярлыки при значительном обновлении MSI (т. Е. Другой код продукта)?
  • Или есть лиспособ разрешить незначительные обновления, просто запустив файл setup.msi (не передавая параметр REINSTALLMODE в командной строке)?
  • Или единственный способ решить эту проблему - использовать нерекламированные ярлыки?

1 Ответ

1 голос
/ 17 июня 2010

По-видимому, есть только два решения:

  • Использование нерекламированных ярлыков, что мы в конечном итоге решили сделать.
  • Использование установочного загрузчика, который позволяет устанавливать небольшие обновлениято есть.установка REINSTALLMODE = vomus при обнаружении предыдущей установки.Это должно быть достигнуто с помощью dotNetInstaller (http://dotnetinstaller.codeplex.com/) или Burn (будет выпущено с WiX 3.6).
...