Я создал установку 7.7.0 с использованием Visual Studio 2010. Программа установки установила все файлы правильно. Теперь я создаю настройки 7.8.0. Код обновления для 7.7.0 и 7.8.0 одинаков, а код продукта отличается.
В редакторе условий запуска я добавил условие поиска FILEEXISTS1, которое ищет файл d.xml в определенном месте в системе. В редакторе файловой системы я добавил условие «НЕ FILEEXISTS1» в файл d.xml, чтобы оценить, присутствует ли файл и, если он присутствует, не устанавливать d.xml.
Моя проблема заключается в том, что при наличии этого условия файл d.xml полностью удаляется при установке 7.8.0. Однако, если у меня просто есть условие поиска FILEEXISTS1, которое ищет файл, но не оценивает его (имеется в виду, что у меня нет свойства условия NOT FILEEXISTS1, оцененного в d.xml), файл не перезаписывается.
Меня смущает это поведение. Я что-то здесь упускаю?
кто-нибудь знает, почему это произошло? Любая помощь будет принята с благодарностью.