0

У меня есть приложение WinCE, входящее в CAB-файл. Во время извлечения CAB я хочу добавить некоторое значение в файл конфигурации приложения. Значение должно быть предоставлено лицом, которое устанавливает приложение (извлечение приложения).Как передать параметр во время установки/развертывания приложения WinCE

Я думал извлечь файл кабины, запустив скрипт, который использует WceLoad.exe. Но этот инструмент не передает никаких параметров в файл CAB. Более того, я не уверен, как CAB примет параметр при его извлечении (установке). Я думал использовать проект установки, который можно использовать для настройки установки, но ни один из его методов, то есть Install_Init и Install_Exit не принимают никаких параметров.

Этот сценарий можно обрабатывать с помощью развертывания файла CAB? Или есть другой способ развертывания, чтобы значения могли быть переданы во время развертывания?

ответ

0

ce_setup.h показывает, что единственным аргументом является аргумент pszInstallDir. Остальные - это только результаты установки (т.е. файлы с ошибкой).

Возможно, вам потребуется написать пользовательский установщик. Например, используя MortScript с zip-файлом и т. Д.

Проблема с setup.dll также заключается в том, что он не разрешает доступ к файлам кабины во время установки.

Обходной путь, который я вижу, заключается в том, чтобы скопировать другой файл на устройство до того, как эта кабина установлена, и прочитайте и обработайте этот файл в файле setup.dll. Например: предоставить статический IP-адрес в txt-файле, прочитать этот файл во время Install_Init и, например, установить ключ реестра с IP-адресом.