11/25/2009 4400 views
Building a package for SCCM deployment for NetIQ AppManager Control Center. There are several components to install, but we're only concerned with installing the console component, and it's going to be pushed to our Windows XP desktops (not servers). There's the application, and then a Service Pack 1 update. I've got the application packaged to silently install, but I'm having trouble getting the Service Pack 1 update to install silently.

There's a small client-provided file called AM704_Update_Setup.exe, that in turn calls a larger exe of the same name in a "Setup Files" folder. Also in the Setup Files folder are some exes that look like the do some pre-requisite system checks and a couple DLL files.

I found I could throw some parameters at the larger exe and install it successfully (but not silently) like this [font="times new roman"](I added the ISSETUPDRIVEN=1 to get past the dialog telling me the install had to be run from setup.exe):

"C:\Setup Files\AM704_Update_CCSetup.exe" /vISSETUPDRIVEN=1/l*v"C:\NetIQSP1.log" /q
[font="times new roman"]But as soon as I add the /S flag, which the exe says it accepts, the install doesn't work. The exe appears to run just the same as without the /S flag, but the Control Center version doesn't update, so I know the install didn't really work.
[font="times new roman"]
[font="times new roman"]I also tried grabbing all the extracted files from the original exe, which showed me files I would expect to see from an InstallShield installation, such as a setup.ini file and ISScript1150.Msi. There's also a .MSP file that I tried using as my starting point. But using the below command resulted in an error: "Error 1001. Service IISADMIN was not found on computer".

msiexec /p C:\extracted\AM704_Update_CCSetup.msp ISSETUPDRIVEN=1 /l*v c:\extracted\NETIQSP1.LOG

[font="times new roman"]
[font="times new roman"]I'm stumped as to what to try next, other then attempt to repackage it using InstallShield, although that's not going to tell me what exactly is wrong with my current method, and I'd like to learn how to fix it if possible.
[font="times new roman"]
[font="times new roman"]Lastly, here are the lines immediately prior to the error code in my verbose log:

/impersonationuser="" /impersonationpassworde="" /autodeploysupportdir="" /silent="0" /installmode="INSTALL" "C:\Program Files\NetIQ\AppManager\Control Center\bin\AutoDeployWebServiceInstaller.dll" "C:\DOCUME~1\rwortz\LOCALS~1\Temp\{EFDDCCB6-FD60-476B-9002-487D919F3D84}\_isconfig.xml")
MSI (s) (60:7C) [11:26:51:223]: Executing op: ActionStart(Name=_0E2AFFE6C7C44A54A8C93528F312EBBA.rollback,,)
MSI (s) (60:7C) [11:26:51:223]: Executing op: CustomActionSchedule(Action=_0E2AFFE6C7C44A54A8C93528F312EBBA.rollback,ActionType=1281,Source=BinaryData,Target=ManagedInstall,CustomActionData=/installtype=notransaction /action=rollback /silent="0" /installmode="INSTALL" "C:\Program Files\NetIQ\AppManager\Control Center\bin\AutoDeployWebServiceInstaller.dll" "C:\DOCUME~1\rwortz\LOCALS~1\Temp\{EFDDCCB6-FD60-476B-9002-487D919F3D84}\_isconfig.xml")
MSI (s) (60:7C) [11:26:51:223]: Executing op: ActionStart(Name=_EA16E68BEC7B44D4A3D4012C9B2580D3.install,,)
MSI (s) (60:7C) [11:26:51:223]: Executing op: CustomActionSchedule(Action=_EA16E68BEC7B44D4A3D4012C9B2580D3.install,ActionType=1025,Source=BinaryData,Target=ManagedInstall,CustomActionData=/installtype=notransaction /action=install /logfile="" /dbserver="" /dbname="" /impersonationuser="" /impersonationpassworde="" /autodeploysupportdir="" /silent="0" /installmode="INSTALL" "C:\Program Files\NetIQ\AppManager\Control Center\bin\AutoDeployWebServiceInstaller.dll" "C:\DOCUME~1\rwortz\LOCALS~1\Temp\{EFDDCCB6-FD60-476B-9002-487D919F3D84}\_isconfig.xml")
MSI (s) (60:70) [11:26:51:239]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI8E.tmp, Entrypoint: ManagedInstall
MSI (c) (F0:F4) [11:27:02:436]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
Error 1001.Service IISADMIN was not found on computer '.'. --> The specified service does not exist as an installed service
0 Comments   [ + ] Show comments


Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

All Answers

Would be a good question for the AppManager users over at Qmunity...
Answered 11/25/2009 by: Shephardd
Yellow Belt

The fact that the MSP fails with that error suggests that the Service Pack is for servers only: why would it be checking for the IISADMIN service? If that is indeed the case, one would have expected the vendor to be checking that the target is a server as part of the AppSearch/LaunchCondition process. Equally, that would be expecting intelligent packaging from a vendor....
Answered 11/26/2009 by: VBScab
Red Belt