Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Запись в реестр в зависимости от разрядности системы (http://forum.oszone.net/showthread.php?t=281560)

sov44 28-04-2014 23:55 2344383

Запись в реестр в зависимости от разрядности системы
 
Подскажите, как в зависимости от разрядности системы добавить запись в реестр, например
Код:

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer
или
Код:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer

madmasles 29-04-2014 11:20 2344503

sov44,
Попробуйте сделать примерно так.
Код:

Local $a_OSArch[2] = ['\Wow6432Node']

ConsoleWrite('HKEY_LOCAL_MACHINE\Software' & $a_OSArch[StringRegExp(@OSArch, '^X86$')] & '\Microsoft\Windows\CurrentVersion\Uninstall\FastStone Image Viewer' & @LF)


sov44 29-04-2014 17:59 2344715

madmasles, не сработало.

madmasles 29-04-2014 18:28 2344744

Цитата:

Цитата sov44
не сработало. »

Пример, где не сработало.

sov44 29-04-2014 19:02 2344777

Цитата:

Цитата 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

madmasles 29-04-2014 19:08 2344787

sov44,
Что конкретно не сработало?

sov44 29-04-2014 19:49 2344818

Не появился раздел в реестре
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\test 1
глобальная задача - заменить значение параметра UninstallString в разделе test 1 на
Код:

rundll32 advpack,LaunchINFSection C:\WINDOWS\INF\name.inf,Uninstall

madmasles 29-04-2014 20:00 2344829

Цитата:

Цитата sov44
Не появился раздел в реестре »

Я Вам показал, как менять путь к разделу в реестре в зависимости от разрядности системы, а не как писать в этот раздел пару ключ-значение. Как писать - смотрите в справке функцию или кликайте по ней.
Код:

RegWrite()


Время: 15:40.

Время: 15:40.
© OSzone.net 2001-