|
(Q) Как на VBS импортировать в реестр reg-файл ?
|
|||
---|---|---|---|
#18+
Добрый день! Как на VBS : 1. Проверить наличие ключа реестра ? 2. Импортировать reg-файл в реестр ? С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 10:05 |
|
(Q) Как на VBS импортировать в реестр reg-файл ?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2009, 17:54 |
|
(Q) Как на VBS импортировать в реестр reg-файл ?
|
|||
---|---|---|---|
#18+
White Owl, Спасибо! Кстати, нашел еще один способ - запуск "regedit /s" из скрипта для импорта reg-файла : Dim WshShell Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.run ("regedit /s " + """"+ sImpRegFileName + """", 7, true) Всего пара строк, зато сколько удовольствия :)) И функция условного импорта reg-файла : Sub ImpRegFileIfNeed (sTestRegKeyFullName, sImpRegFileName) '-- Если в реестре нет ключа sTestRegKeyFullName, то импортировать '-- reg-файл sImpRegFileName. '-- Dim WshShell, sKey Set WshShell = WScript.CreateObject("WScript.Shell") '-- Если в реестре компьютера уже существует значение ключа sTestRegKeyFullName, '-- то сразу выходим, потому что Reg-файл импортировать в реестр не нужно : sKey = Null on error resume next sKey = WshShell.RegRead(sTestRegKeyFullName) on error goto 0 If Not IsNull(sKey) Then Exit Sub End if '-- Если находим файл sImpRegFileName , '-- то запускаем импорт его в реестр при помощи команды 'regedit /s' : Set fso = CreateObject("Scripting.FileSystemObject") If not fso.FileExists(sImpRegFileName) then MsgBox( "Ошибка при вызове функции ImpRegFileIfNeed :" + Chr(10) + Chr(10) +_ " " + Chr(10) + Chr(10) + _ " Файл ''" + sImpRegFileName + "'' - не найден !" + Chr(10) + Chr(10) + _ Chr(10) _ ) exit Sub end If '-- retRun = WshShell.run ("regedit /s " + """"+ sImpRegFileName + """", 7, true) if retRun<>0 then MsgBox( "Ошибка при вызове функции ImpRegFileIfNeed :" + Chr(10) + Chr(10) +_ " " + Chr(10) + Chr(10) + _ " при попытке импортировать Файл ''" + sImpRegFileName + "'' - в реестр Windows !" + Chr(10) + Chr(10) + _ Chr(10) _ ) end if End Sub ' -- ImpRegFileIfNeed (..) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2009, 17:23 |
|
(Q) Как на VBS импортировать в реестр reg-файл ?
|
|||
---|---|---|---|
#18+
Что-то у меня под вечер совсем мозг свихнулся... Вобщем нужно проверить строку в реестре и если ее нет то записать, после чего продолжить выполнение скрипта дальше. Проверяю так и вывожу в окошко значение если оно есть Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:30 |
|
(Q) Как на VBS импортировать в реестр reg-файл ?
|
|||
---|---|---|---|
#18+
Ashoorupкак сделать обработку ошибок On Error ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 20:34 |
|
|
start [/forum/topic.php?fid=60&msg=37467981&tid=2158402]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 379ms |
total: | 517ms |
0 / 0 |