Функция автоматического восстановления установщика - PullRequest
1 голос
/ 26 октября 2009

Приложения, которые я устанавливаю с помощью MSI-файла VS2k Installer Project, проверяют, чтобы убедиться, что никакие установленные файлы не были удалены до запуска приложения, и запускают установщик, чтобы исправить это, если они это делают. Как я могу отключить это так? например, чтобы я мог включать образцы файлов в свое приложение.

РЕДАКТИРОВАТЬ: прояснить поведение происходит при запуске приложения с помощью установленного ярлыка, а не при запуске его непосредственно с HD.

Ответы [ 2 ]

1 голос
/ 28 октября 2009

Вы запускаете приложение из "Advertised Shortcut", который активирует функцию восстановления.

Решение 1 - установите образцы файлов только для чтения, а затем скопируйте их в папку для каждого пользователя, когда они используются (чтобы установщик Windows даже не знал о пользовательских копиях)

Решение 2. Задайте свойство DISABLEADVTSHORTCUTS , чтобы создавать "стандартные", а не "объявленные" ярлыки во время установки.

Вы действительно должны перепроектировать свое приложение так, чтобы установленные файлы никогда не изменялись, но если вам нужно быстрое и грязное исправление, решение 2, описанное выше, должно сработать.

1 голос
/ 27 октября 2009

Не устанавливайте ключевой путь для компонента, содержащего файлы, которые вы не хотите автоматически восстанавливать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...