Вопрос

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

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

Это было полезно?

Решение

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

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

Решение 2. Установите DISABLEADVTSHORTCUTS свойство для создания " стандартного " а не "рекламируемый" ярлыки во время установки.

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top