У меня есть приложение, которое развертывается с помощью установщика MSI. Это версия 2. При установке последней версии этой установки, установщик копирует все в папку программы (dlls, exe, resourcefiles).
Но при обновлении этого приложения с версии 1 до 2 происходят некоторые странные вещи. Обновление хорошо, оно удаляет предыдущие файлы, копирует библиотеки DLL в папку и завершает работу мастера установки.
Когда я сейчас смотрю в папку установки, присутствуют ТОЛЬКО DLL.
Когда я запускаю приложение из меню «Пуск» в первый раз, оно запускает ярлык MSI и снова появляется установщик, чтобы выполнить некоторую настройку. Теперь он копирует исполняемый файл и файлы ресурсов и запускает приложение.
Почему установщик не копирует все при обновлении? Я хочу, чтобы это было поведение, потому что пользователи, которые запустят это приложение в первый раз, могут не иметь достаточных прав доступа для операции такого типа