Windows Установщик не может выполнить пользовательский шаг - PullRequest
0 голосов
/ 05 марта 2020

У нас есть устаревший установщик WISE, который мы не можем запустить до конца. Мы продолжаем сталкиваться с проблемой, из-за которой установщик зависает при попытке выполнить определенное пользовательское действие c, которое мы используем для настройки баз данных. Пользовательское действие - это VB6 EXE.

Мы вернулись к более старым версиям нашего файла WSE и перестроили установку до точки, в которой будет работать наша чистая установка. По пути мы обнаружили, что каждый раз, когда новое приложение IIS добавляется в установщик (в разделе «Веб-файлы» в WISE 7.0), установщик будет зависать при переходе к пользовательским действиям в. Кажется, он висит только на VB6 EXE. Мы получили полную установку для работы, создав собственное действие для создания приложения IIS вручную, но нам нужно иметь эти виртуальные каталоги в сборке, чтобы можно было запустить обновление, в противном случае это приведет к ошибке в системах с более старыми версиями, где в установщике были перечислены виртуальные каталоги.

Даже если мы пропустим все пользовательские действия и попытаемся просто выполнить обновление файла с помощью установщика WISE, мы не сможем впоследствии вручную выполнить необходимый VB6 EXE. Диалоговое окно Windows Установщика будет появляться каждый раз, когда мы пытаемся запустить его, говоря «Подготовка к установке», и процесс, который мы хотим запустить, просто будет сидеть с нулевым использованием ЦП. Это происходит независимо от того, запускаем ли мы от имени администратора или нет. Кто-нибудь знает, что может происходить?

...