УЧЕБНИК ПО АВТОУСТАНОВКЕ WINDOWS

       

ADVANCEDINF


    Надстроечный над SETUPAPI интерпретатор, позволяющий выполнять дополнительные функции. Стандартные функции передаёт на выполнение интерпретатору SETUPAPI. Функции, поддерживаемые интерпретатором AdvancedINF, помимо вышеописанных:

  • Предварительная запись изменяемых ключей реестра в бинарный файл (функция отката)
  • Однократное выполнение действий под каждым пользователем (доустановка) при инсталляции и деинсталляции во время входа в систему (Active Setup)
  • Запуск исполняемых файлов с параметрами в скрытом и нормальном режимах
  • Вывод простых диалоговых окон
  • Чтение директорий назначения операций с файлами из реестра
  •    

    Исходя из вышеуказанного, будет разумным отдавать предпочтение интерпретатору AdvancedINF - так мы будем пользоваться преимуществами обоих интерпретаторов. Исключение составляет установка драйверов - здесь с этим может справляться только SETUPAPI.

       

    Типичный пример запуска интерпретатора AdvancedINF для выполнения скрипта:

    rundll32.exe advpack,LaunchINFSection C:\Script.inf,DefaultInstall,4

    где:

    LaunchINFSection - точка входа;

    C:\Script.inf - первый параметр для вызываемой функции, полный путь к файлу скрипта;

    DefaultInstall - второй параметр, имя выполняемой секции в INF-скрипте (обратите внимание, имя секции нечувствительно к регистру в отличие от точки входа);

    4 - флаг реакции интерпретатора при обработке команд скрипта.



    Содержание раздела