Author |
Message
|
royr |
Posted: Tue Jan 13, 2004 1:43 am Post subject: AMI silent/unattended install |
|
|
 Acolyte
Joined: 30 Jun 2001 Posts: 65 Location: Israel
|
Hi,
I need to install the AMI runtime on some unattended Windows machines.
Couldn't find a documented method for doing this. However the AMI book specifies the directory structure of the installation, listing all the files added.
I thought about creating a package that would:
1. Create the directory structure as specified in the book
2. Create the "HKEY_LOCAL_MACHINE\SOFTWARE\IBM\MQSeries AMI" folder in the registry.
3. Copy my local host and repository files (amt.xml and amthost.xml) to the default directory.
Will this do? Anyone tried it before?
-Roy. |
|
Back to top |
|
 |
JasonE |
Posted: Tue Jan 13, 2004 2:10 am Post subject: |
|
|
Grand Master
Joined: 03 Nov 2003 Posts: 1220 Location: Hursley
|
Standard answer for old install shield pgms, record then replay:
Run through install answer all questions as you want them
Post install, copy c:\windows\setup.iss somewhere safe!
Then for a silent install
Quote: |
setup.exe -f1<responsefile> -s |
Where <responsefile> = the location (full pathname) to the setup.iss file.
Example
setup.exe -f1c:\temp\setupp.iss -s
(Please note that there is no space between the pathname to the responsefile, and the option itself, and I would avoid using paths with spaces in unless you quote the cmd line correctly!) |
|
Back to top |
|
 |
royr |
Posted: Tue Jan 13, 2004 5:02 am Post subject: |
|
|
 Acolyte
Joined: 30 Jun 2001 Posts: 65 Location: Israel
|
Hi Jason,
Thank you for the quick reply!
I tried that, now I'm getting a ResultCode=-12 in the setup.log file.
Checked here and the error is "Dialog boxes are out of order".
Here is my setup.iss file:
Quote: |
[InstallShield Silent]
Version=v5.00.000
File=Response File
[File Transfer]
OverwriteReadOnly=NoToAll
[DlgOrder]
Dlg0=SdWelcome-0
Count=6
Dlg1=SdAskDestPath-0
Dlg2=SdComponentDialog2-0
Dlg3=SdSelectFolder-0
Dlg4=MessageBox-0
Dlg5=SdFinishReboot-0
[SdWelcome-0]
Result=1
[SdAskDestPath-0]
szDir=C:\Program Files\MQSeries Client
Result=1
[SdComponentDialog2-0]
Component-type=string
Component-count=7
Component-0=Program Libraries and DLLs
Component-1=AMI Files
Component-2=AMI Java
Component-3=DLLs
Component-4=C Samples
Component-5=C++ Samples
Component-6=Java Samples
Result=1
[SdSelectFolder-0]
szFolder=IBM MQSeries AMI
Result=1
[Application]
Name=MQSeries AMI
Version=1.2
Company=IBM
Lang=0009
[MessageBox-0]
Result=1
[SdFinishReboot-0]
Result=1
BootOption=0
|
Also tried changing my choices and re-recording to create a different .iss file, but I keep getting the same error.
I can't find a way to debug this without the InstallShield source code.
Can you check your sources for the reason?
Thanks in advance. |
|
Back to top |
|
 |
JasonE |
Posted: Tue Jan 13, 2004 5:18 am Post subject: |
|
|
Grand Master
Joined: 03 Nov 2003 Posts: 1220 Location: Hursley
|
Hmmm - Works fine here on my machine. What version of AMI are you using, I downloaded mine from the web site this morning. The reason I ask is you are 'missing' a dialog (AskYesNo) and component (AMI Tool), but I dont think thats the cause. Are you sure the recording and the install was done with the same version of AMI? |
|
Back to top |
|
 |
royr |
Posted: Tue Jan 13, 2004 5:34 am Post subject: |
|
|
 Acolyte
Joined: 30 Jun 2001 Posts: 65 Location: Israel
|
Version 1.2.3, same for recording and installing.
I deliberately unchecked the AMITool component while recording (since I only need runtime components), but I also tried with it and got the same error.
Can you post your .iss file so I can try it? |
|
Back to top |
|
 |
JasonE |
Posted: Tue Jan 13, 2004 5:48 am Post subject: |
|
|
Grand Master
Joined: 03 Nov 2003 Posts: 1220 Location: Hursley
|
This is with the 1.2.3 on the web today (there were 2 versions - dont ask!), but I dont think the version has anything to do with it though.
Setup.iss:
Quote: |
[InstallShield Silent]
Version=v5.00.000
File=Response File
[File Transfer]
OverwriteReadOnly=NoToAll
[DlgOrder]
Dlg0=SdWelcome-0
Count=7
Dlg1=SdAskDestPath-0
Dlg2=SdComponentDialog2-0
Dlg3=SdSelectFolder-0
Dlg4=AskYesNo-0
Dlg5=MessageBox-0
Dlg6=SdFinishReboot-0
[SdWelcome-0]
Result=1
[SdAskDestPath-0]
szDir=C:\mqm
Result=1
[SdComponentDialog2-0]
Component-type=string
Component-count=8
Component-0=Program Libraries and DLLs
Component-1=AMI Tool
Component-2=AMI Files
Component-3=AMI Java
Component-4=DLLs
Component-5=C Samples
Component-6=C++ Samples
Component-7=Java Samples
Result=1
[SdSelectFolder-0]
szFolder=IBM MQSeries AMI
Result=1
[Application]
Name=MQSeries AMI
Version=1.2
Company=IBM
Lang=0009
[AskYesNo-0]
Result=1
[MessageBox-0]
Result=1
[SdFinishReboot-0]
Result=1
BootOption=0
|
Resulting setup.log:
Quote: |
[InstallShield Silent]
Version=v5.00.000
File=Log File
[Application]
Name=MQSeries AMI
Version=1.2
Company=IBM
Lang=0009
[ResponseResult]
ResultCode=0
|
|
|
Back to top |
|
 |
royr |
Posted: Tue Jan 13, 2004 5:54 am Post subject: |
|
|
 Acolyte
Joined: 30 Jun 2001 Posts: 65 Location: Israel
|
Your setup.iss works!
Must be that missing AskYesNo dialog. Funny I don't get it while installing interactively.
Thanks! |
|
Back to top |
|
 |
|