Функция автоматического восстановления установщика
-
06-07-2019 - |
Вопрос
Приложения, которые я устанавливаю с MSI-файлом проекта установщика VS 2k8, проверяют, чтобы убедиться, что никакие установленные файлы не были удалены до запуска приложения, и запускают установщик, чтобы исправить это, если они это делают. Как я могу отключить это так? например, чтобы я мог включать образцы файлов в свое приложение.
РЕДАКТИРОВАТЬ: прояснить поведение, которое происходит при запуске приложения с помощью установленного ярлыка, а не при запуске его непосредственно с HD.
Решение
Вы запускаете приложение с помощью " Advertised Shortcut " который активирует функцию восстановления.
Решение 1 - установите образцы файлов только для чтения, а затем скопируйте их в папку для каждого пользователя, когда они используются (чтобы установщик Windows даже не знал о пользовательских копиях)
Решение 2. Установите DISABLEADVTSHORTCUTS свойство для создания " стандартного " а не "рекламируемый" ярлыки во время установки. Р>
Вы действительно должны перепроектировать свое приложение так, чтобы установленные файлы никогда не изменялись, но если вам нужно быстрое и грязное исправление, решение 2, описанное выше, должно сработать.
Другие советы
Не устанавливайте путь к ключу для компонента, содержащего файлы, которые вы не хотите автоматически восстанавливать.