Что-то мне подсказывает, что данная "проблема" какая-то надуманная, как и с useraccounts.
RunOnceEx с установкой с харда
Код:
cmdow @ /HID
@echo off
::Формирование постобработки
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Installing Applications" /f
REG ADD %KEY%\%i% /VE /D "WinRar 3.51" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\WinRar-3.51.exe" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "K-Lite_Codec_Pack_7.42_Mega" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\K-Lite_Codec_Pack_742beta_Mega.exe /VERYSILENT /NORESTART /SP-" /f
и RunOnceEx с установкой с CD
Код:
@echo off
cmdow @ /HID
::Формирование постобработки
SET CDROM=%~d0
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Post Install" /f
REG ADD %KEY%\%i% /VE /D "Winrar3.91ru" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Progs\Winrar3.91ru_x32.exe" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "K-LiteMegaCodecPack_5.9.0" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Progs\K-Lite_Codec_Pack_742beta_Mega.exe /VERYSILENT /NORESTART /SP-" /f
SET /A i+=1
оба срабатывают нормально