![Фотография](https://secure.gravatar.com/avatar/9fb208063c5adb03d4c9949b0f561ba8?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Проверка файла *.reg
#1
Отправлено 31 марта 2011 - 20:15
Есть файл *.reg. В нем следующие строки:
REGEDIT4
[HKEY1]
Param1
[HKEY2]
Param2
Param3
Param4
[Hkey3]
Param1
[HKEY2]
Param4
Param5
Param1
Задание:
Нужно проверить что в данном файле в ветках [HKEY2] и [HKEY1] должны располагаться Param1 (или возможен такой вариант: в [HKEY2] должны быть параметры Param2, Param3 и Param4 )
Язык VBScript.
Очень нужна помощь.Уже просто голову сломала как это сделать(.
#2
Отправлено 01 апреля 2011 - 09:47
Помогите решить задачку.
Есть файл *.reg. В нем следующие строки:
REGEDIT4
[HKEY1]
Param1
[HKEY2]
Param2
Param3
Param4
[Hkey3]
Param1
[HKEY2]
Param4
Param5
Param1
Задание:
Нужно проверить что в данном файле в ветках [HKEY2] и [HKEY1] должны располагаться Param1 (или возможен такой вариант: в [HKEY2] должны быть параметры Param2, Param3 и Param4 )
Язык VBScript.
Очень нужна помощь.Уже просто голову сломала как это сделать(.
Для работы с реестром есть объект Storages.Registry()
с помощью методов GetOption(), GetOptionName() можно определять параметры секции
#3
Отправлено 01 апреля 2011 - 11:39
Для работы с реестром в VBScript используется объект WScript.Shell.Задание:
Нужно проверить что в данном файле в ветках [HKEY2] и [HKEY1] должны располагаться Param1 (или возможен такой вариант: в [HKEY2] должны быть параметры Param2, Param3 и Param4 )
Язык VBScript.
Очень нужна помощь.Уже просто голову сломала как это сделать(.
У него есть метод RegRead.
Или же Вы хотите проверить файл до того, как помещать информацию из него в реестр?
SQL для тестировщиков
Тренинги по HP QTP и автоматизации тестирования
Если минарет, значит выше всех (с)
#4
Отправлено 03 апреля 2011 - 15:10
Для работы с реестром в VBScript используется объект WScript.Shell.
Задание:
Нужно проверить что в данном файле в ветках [HKEY2] и [HKEY1] должны располагаться Param1 (или возможен такой вариант: в [HKEY2] должны быть параметры Param2, Param3 и Param4 )
Язык VBScript.
Очень нужна помощь.Уже просто голову сломала как это сделать(.
У него есть метод RegRead.
Или же Вы хотите проверить файл до того, как помещать информацию из него в реестр?
да. думаю что вышеперечисленные методы не подойдут ,т.к. проверяется сам файлик,его содержимое, до размещения в реестре.
#5
Отправлено 03 апреля 2011 - 15:30
- ищите первую строку, в которой первый символ "[" и последний "]"
- читаете каждую последующую строку с анализом на конец файла, а также наличие / отсутствие "="
- если строка имеет "=", то это строка с параметром
- сравниваете параметр из строки с заданным параметром
- если строка без "=", то возможно это секция, пустая строка или строка-продолжение (если это параметры типа, значения которых могут быть на нескольких строках
Например:
"Param"=hex(2):25,73,79,73,74,65,6d,72,6f,6f,74,25,5c,73,79,73,74,\
65,6d,33,32,5c,64,75,6d,70,72,65,70,20,30,20,2d,6b,00
)
Как-то так...
Удач !
PS
Понимаю, что алгоритм парсинга и анализа параметров будет гораздо сложнее..
Как минимум, для этого надо понимать, как строится структура REG-файлов..
#6
Отправлено 03 апреля 2011 - 17:44
#7
Отправлено 04 апреля 2011 - 09:34
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных