-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Запись в реестр в зависимости от разрядности системы
Подскажите, как в зависимости от разрядности системы добавить запись в реестр, например
Код:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer
или
Код:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer
|
sov44,
Попробуйте сделать примерно так.
Код:
Local $a_OSArch[2] = ['\Wow6432Node']
ConsoleWrite('HKEY_LOCAL_MACHINE\Software' & $a_OSArch[StringRegExp(@OSArch, '^X86$')] & '\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer' & @LF)
|
Пример, где не сработало.
|
Цитата:
Цитата madmasles
Пример, где не сработало. »
|
Код:
Local $a_OSArch[2] = ['\Wow6432Node']
ConsoleWrite('HKEY_LOCAL_MACHINE\Software' & $a_OSArch[StringRegExp(@OSArch, '^X86$')] & '\Microsoft\Windows\CurrentVersion\Uninstall\test 1' & @LF)
OS - Windows XP x86
|
sov44,
Что конкретно не сработало?
|
Не появился раздел в реестре
Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\test 1
глобальная задача - заменить значение параметра UninstallString в разделе test 1 на
Код:
rundll32 advpack,LaunchINFSection C:\WINDOWS\INF\name.inf,Uninstall
|
Цитата:
Цитата sov44
Не появился раздел в реестре »
|
Я Вам показал, как менять путь к разделу в реестре в зависимости от разрядности системы, а не как писать в этот раздел пару ключ-значение. Как писать - смотрите в справке функцию или кликайте по ней.
|
Время: 15:40.
© OSzone.net 2001-