0

Как я могу синхронизировать командную строку с установщиком проекта установки, чтобы она не продолжалась до тех пор, пока задача командной строки не будет выполнена?Командная строка и установщик не синхронизированы

Установщик должен запускать скрипты BATCH, и ему необходимо войти в учетную запись базы данных. Но даже до входа в базу данных установщик продолжает работу и завершает процесс установки.

Figure 1.0

ответ

0

Вы могли бы дать немного больше контекста, но в общем случае ответ не использует летучие мыши файлов. У вас может быть собственный скрипт VB, который запускает внешние исполняемые файлы (если это то, что они есть) и ждет их завершения. В общем, когда файлы bat появляются во время установки, это красный флаг, что что-то не так в дизайне. Например, имена пользователей можно вводить в диалоговые окна пользовательского интерфейса, например, и передавать в пользовательские программы действий; также многие клиенты, такие как «тихая установка», где значения свойств (например, имя пользователя) могут передаваться в командной строке msiexec и снова передаются в настраиваемое действие, и все это просто работает. Я подозреваю, что ваша установка не может запускаться молча, потому что вы собираете имя пользователя в конце установки в пользовательском действии.