PDA

Показать полную графическую версию : [решено] RunOnceEx и Wow6432Node


Valek271183
16-03-2016, 23:29
Подскажите пожалуйста как обойти такую проблему: при запуске bat-файла (из 32-битного WinRAR sfx.exe) где я пишу SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "K-Lite Mega Codec Pack 12" /f
REG ADD %KEY%\%i% /VE /D "Установка K-Lite Mega Codec Pack 12" /f
REG ADD %KEY%\%i% /V 1 /D ""%~dp0klcp_mega_unattended.bat"" /f
после отработки bat файла он записывает содержимое в раздел Wow6432Node, как это обойти? чтобы и на 32 и на 64-bit системах сработало правильно ?

Georgio
17-03-2016, 00:39
REG ADD %KEY% /V TITLE /D "K-Lite Mega Codec Pack 12" /reg:32 /f
REG ADD %KEY%\%i% /VE /D "Установка K-Lite Mega Codec Pack 12" /reg:32 /f
REG ADD %KEY%\%i% /V 1 /D "\"%~dp0klcp_mega_unattended.bat\"" /reg:32 /f

Iska
17-03-2016, 01:12
Век живи — век учись. Georgio, с какой версии ОС этот параметр: «/reg:xx» работает?

Georgio
17-03-2016, 01:53
Iska, вероятно, параметры "/reg:32" и "/reg:64" появились в Windows 7. В Windows XP их точно нет. Об их наличии или отсутствии в Windows Vista мне ничего неизвестно.

Iska
17-03-2016, 05:14
Georgio, спасибо, ясно.

Petya V4sechkin
17-03-2016, 07:53
Georgio, Iska, для XP и Vista хотфикс KB948698 (https://support.microsoft.com/en-us/kb/948698) добавляет эту опцию.
/V TITLE /D "K-Lite Mega Codec Pack 12" /reg:32 /f
Так ведь /reg:64 требуется, насколько я понял.

Iska
17-03-2016, 12:06
Petya V4sechkin, спасибо, ясно.

Valek271183
17-03-2016, 21:43
Под Win7 x64 всё равно попадает в Wow6432Node (запускаю из SFX Winrar архива)

Iska
17-03-2016, 22:05
Под Win7 x64 всё равно попадает в Wow6432Node »
Так ведь /reg:64 требуется, насколько я понял. »




© OSzone.net 2001-2012