[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xfd]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xfdf]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document]
Есть список ключей реестра (для примера я показал три ключа на самом деле их может быть больше например 300)
Нужно из реестра скопировать все значения этих ключей и записать в один файл соответственно такого вида
Функции которые я нашёл работают относительно долго потому что (хотя могу ошибатся) при каждой
записи ключа и значения работают с файлом чтобы записать туда очередное значение
Я думаю быстрее будет если делать это в цикле а значения записывать в переменную
Ну а потом из переменной уже записать в файл
Например список ключей лежит в файле 1.txt
Ставим строчки этого файла в цикл и........
Не подскажете?
Цикл примерно такой:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xfdf]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document]
Есть список ключей реестра (для примера я показал три ключа на самом деле их может быть больше например 300)
Нужно из реестра скопировать все значения этих ключей и записать в один файл соответственно такого вида
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xfd]
"Content Type"="application/vnd.adobe.xfd+xml"
@="AcroExch.XFDDoc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xfdf]
"Content Type"="application/vnd.adobe.xfdf"
@="AcroExch.XFDFDoc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document]
@="Adobe Acrobat Document"
"BrowseInPlace"="1"
"EditFlags"=dword:00010000
"Content Type"="application/vnd.adobe.xfd+xml"
@="AcroExch.XFDDoc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xfdf]
"Content Type"="application/vnd.adobe.xfdf"
@="AcroExch.XFDFDoc"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document]
@="Adobe Acrobat Document"
"BrowseInPlace"="1"
"EditFlags"=dword:00010000
Функции которые я нашёл работают относительно долго потому что (хотя могу ошибатся) при каждой
записи ключа и значения работают с файлом чтобы записать туда очередное значение
Я думаю быстрее будет если делать это в цикле а значения записывать в переменную
Ну а потом из переменной уже записать в файл
Например список ключей лежит в файле 1.txt
Ставим строчки этого файла в цикл и........
Не подскажете?
Цикл примерно такой:
Код:
Global $text ; Переменная куда будет заносится массив
$sPatch = "1.txt" ; Файл где записан список ключей реестра
$iCount =_FileCountLines($sPatch)
For $i=1 To $iCount
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
$text &= "" & @CRLF ;Пробел после записи очередного ключа и значения
$text &= $Array & @CRLF ; $Array - значение очередного ключа
Next
$File = FileOpen('1.reg', 2)
FileWrite($File, "Windows Registry Editor Version 5.00" & @CRLF)
FileWrite($File, $text)
FileClose($File)