http://www.appdeploy.com/packages/detail.asp?id=759
Man muss also die Setup-Optionen mit
setup.exe -record -destinationFile c:\config.rsp
aufnehmen.
Wichtig ist dabei folgender Hinweis wenn man die Datei auf einem deutschen System aufzeichnet:
On German Windows XP there is a problem creating response files. They lack the sections containing language selection and selected products to install.
To get around this, you will have to modify installoraparam.ini. Change NLS_ENABLED=TRUE to NLS_ENABLED=FALSE. After this change response file creating works.
Die Config.rsp habe ich einfach in das Verzeichnis der Oracle-Client-Installationsdateien mit reinkopiert wo auch die setup.exe liegt.
Anschließend habe ich erst mal mit dem Empirum Package Wizard über die unattended-option ein Paket erstellt. Empfohlen wird der Aufruf der OUI.EXE statt SETUP.EXE.
Im Folgenden hatte ich aber diverse Abstürze der OUI.EXE beim Rollout oder das Setup hat gar nichts gemacht. Schließlich bin ich dazu übergegangen die Sourcen noch mal komplett in den Pfad c:orainst zu kopieren vor dem Aufruf. Trotz Advanced Agent. Anscheinend mag das Oracle Setup keine langen oder tiefen Pfade.
Das Script sieht also im Endeffekt so aus:
Code: Select all
[SET:Installation]
deltree c:\orainst
md c:\orainst
call xcopy.exe "%SRC%\*.*" "c:\orainst" /S /E
cd "C:\orainst"
Call "c:\orainst\install\oui.exe" -responseFile "c:\orainst\config.rsp" -nowait -force -silent -waitforcompletion
deltree c:\orainst
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf