[Scripting] Teveel opdrachtregelparameters in registry*

Pagina: 1
Acties:

  • UPPERKEES
  • Registratie: Maart 2007
  • Niet online
Ik ben bezig met het maken van een unattended installatie script. Dit script voegt register sleutels toe aan de RunOnceEx sleutel (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx). Maar een aantal installatie's slaat mijn pc over. Hij komt dan met de melding "FOUT: teveel opdrachtregelparameters".

Het vreemde is dat andere installaties die langere regels hebben wel doorgaan. 8)7

Deze slikt hij bijvoorbeeld niet:

REG ADD %KEY%\010 /VE /D "Installatie DotNet2" /f
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\Install\Apps\DotNet2\dotnetfx.exe /q:a /c:\"install.exe /q\" /f

REG ADD %KEY%\055 /VE /D “Aanpassen Office 2003 licentie” /f
REG ADD %KEY%\055 /V 1 /D “%systemdrive%\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE” /f


Maar deze weer wel:

REG ADD %KEY%\035 /VE /D "Installatie Java" /f
REG ADD %KEY%\035 /V 1 /D "%systemdrive%\Install\Apps\Java\jre-6u5-windows-i586-p-s.exe /s ADDLOCAL=jrecore IEXPLORER=1 MOZILLA=1 JAVAUPDATE=0 REBOOT=Suppress /L %SYSTEMROOT%\TEMP\JRE6setup.log" /f

Ik kan in geen één tutorial vinden dat je rekening moet houden met de lengtes van je regels. Wel met quotes, en die heb ik zoals je misschien wel ziet afgedekt met een backslash, zoals dat stond in die tutorials.

Iemand een idee waarom dit dan toch de soep in loopt? :X

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10:39

TeeDee

CQB 241

Bij
code:
1
REG ADD %KEY%\010 /V 1 /D "%systemdrive%\Install\Apps\DotNet2\dotnetfx.exe /q:a /c:\"install.exe /q\" /f

Klopt je escape sequence niet. (hint: 3 x " is over het algemeen nooit goed)

[ Voor 11% gewijzigd door TeeDee op 14-05-2008 10:28 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • DukeBox
  • Registratie: April 2000
  • Laatst online: 10:49
> REG ADD %KEY%\010 /V 1 /D "%systemdrive%\Install\Apps\DotNet\dotnetfx.exe /q:a /c:\"install.exe /q\" /f
Moet dat niet zijn:

REG ADD %KEY%\010 /V 1 /D "%systemdrive%\Install\Apps\DotNet2\dotnetfx.exe /q:a /c:\install.exe /q\" /f

  • UPPERKEES
  • Registratie: Maart 2007
  • Niet online
Haha mijn dank is groot! Het werkt nu als een zonnetje :P

En dat ene met Word werkte niet omdat ik verkeerde quotes had -_-" maar goed dat is nu dus ook gefixt, het is nu bugloos 8)

[ Voor 52% gewijzigd door UPPERKEES op 14-05-2008 12:39 ]