Сценарий состоит в том, что у нас есть клиент-серверное приложение с установкой клиента в качестве загрузчика с использованием Inno Setup, которая загружает клиента с сервера, указанного в IP-адресе / номере порта. Мы хотели бы иметь возможность определять, есть ли сервер в локальной сети через широковещательную рассылку UDP, и можем написать консольное приложение, которое делает это. Проблема в том, как мы передаем информацию из консольного приложения установщику?
Я могу записать код возврата, но это может быть только int. Насколько я могу судить, единственные функции для чтения файла в Inno Setup находятся в препроцессоре, поэтому мы не можем прочитать файл, созданный во время выполнения консольным приложением. Единственное, о чем я могу подумать, это вернуть int, где первые 4 цифры - это положение '. И:: перед портом, а затем проанализировать значение, которое кажется хакерским, хрупким и подверженным ошибкам, особенно учитывая Я не очень хорошо знаком с синтаксисом / функциями Inno Setup для создания строки.
Есть предложения?