↑  ←  Описание функции


_Setting_MigrateIniToReg

Копирует данные из ini-файла в реестр

#Include <_Setting.au3>
_Setting_MigrateIniToReg ( $sPath, $sKey[, $flag = 0] )

Параметры

$sPath Путь к ini-файлу
$sKey Путь к корневому разделу реестра программы
$flag [необязательный] Может быть комбинацией следующих значений:
0 - (по умолчанию) пустой флаг
1 - Очищает место назначения (раздел реестра) перед копированием
2 - Удаляет источник (ini-файл) после копирования

Возвращаемое значение

Успех:Возвращает True.
Ошибка:Возвращает False и устанавливает @error равным количеству секций, которые не удалось записать, @extended содержит количество секций, которые удалось записать.

Пример

; AZJIO
; http://www.autoitscript.com/forum/topic/143315-setting-choice-of-storage-options-registry-or-ini-file/
#include <_Setting.au3>

$sPath = @HomeDrive & '\Boot.ini'
$sKey = 'HKEY_CURRENT_USER\Software\MySoft'
_Setting_MigrateIniToReg($sPath, $sKey)

; Запись в реестр последнего раздела, чтобы просмотреть результаты
RegWrite('HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit', "LastKey", "REG_SZ", $sKey)
RunWait('regedit.exe') ; просмотр в реестре
RegDelete($sKey) ; удаляет созданный раздел