In C:\install\illiad\
-ILLiadClientSetup.exe
-setup.iss
setup.iss
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-DlgOrder]
Dlg0={02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdWelcome-0
Count=6
Dlg1={02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SetupType2-0
Dlg2={02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdAskDestPath-0
Dlg3={02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdComponentTree-0
Dlg4={02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdStartCopy2-0
Dlg5={02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdFinish-0
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdWelcome-0]
Result=1
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SetupType2-0]
Result=303
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdAskDestPath-0]
szDir=C:\Program Files (x86)\ILLiad\
Result=1
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdComponentTree-0]
szDir=C:\Program Files (x86)\ILLiad\
Component-type=string
Component-count=4
Component-0=ILLiadClient
Component-1=StaffManager
Component-2=CustomizationManager
Component-3=SAM
Result=1
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdStartCopy2-0]
Result=1
[{02A0715B-DBC4-40E3-B413-77C5F3FDFB9D}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
The .iss was generated by;
IlliadClientSetup.exe
/r
If I run this manually at command prompt;
C:\install\ILLiadClientSetup.exe /s /v/qn
It works perfectly.
https://docs.revenera.com/isxhelp19/helplibrary/IHelpSetup_EXECmdLine.htm
Running Setup.exe Silently
If you do not want the Setup.exe file to display a progress bar when it launches, you can use the /s command-line parameter. For example, if you enter the following command-line statement, Setup.exe launches, but the user interface is not displayed:
Setup.exe /s
If you want the .msi setup to run silently as well, you need to pass the /qn command-line parameter through Setup.exe using the /v parameter-for example:
Setup.exe /s /v/qn
------------------------------
Giles
------------------------------
Original Message:
Sent: Apr 26, 2022 12:33 PM
From: Martin Sapsed
Subject: package delivery task - setup.exe with .iss ?
The comment about the "release engineer" reminds me that I have seen situations where the generated setup.iss file doesn't contain all the answers that the /s option requires, and results in the UI being displayed. If that's your situation you'll have to make do with /s and live with its defaults. Are you changing any of the options?
Martin
Original Message:
Sent: Apr 26, 2022 12:15 PM
From: Martin Sapsed
Subject: package delivery task - setup.exe with .iss ?
Sorry - you need to spell it out. What command line? What's in the bat file? What works?
My example above should have had the line
Illiad_9.1.3_ClientSetup.exe /s /f1c:\install\setup.iss
having checked my go-to reference for silent installs at http://unattended.sourceforge.net/installers.php. Note the /'s not -'s. That page includes the comments
"WARNING: Be careful what characters you use in these file names, because InstallShield silently strips certain non-alphanumerics (like hyphens)." - which probably means having brackets in won't work, or quotes perhaps. There's also the comment:
"Oh, one more thing. The /r
and /s
switches only work if the release engineer is competent." !
If that doesn't work as SYSTEM, you may need to set it to install as a specific user but obviously that user will need admin rights.
Martin
Original Message:
Sent: Apr 26, 2022 12:03 PM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
hello!
well, it all works by command line or bat file when done locally on end user pc.
but obviously that isnt viable.
------------------------------
Giles
Original Message:
Sent: Apr 26, 2022 11:58 AM
From: Martin Sapsed
Subject: package delivery task - setup.exe with .iss ?
Hi again,
Sorry - I wasn't clear. Altiris will copy the files down to the cache folder. The batch file would then be something like
MD C:\install
copy setup.iss c:\install
Illiad_9.1.3_ClientSetup.exe -s -f1c:\install\setup.iss
You don't need to move/copy the setup exe as finding that isn't the problem - Altiris knows where that is. From my experience the problem here isn't Altiris, it's the flakiness of installShield installers. Theoretically there's a default in c:\windows or somewhere but I could never get that to work!
Regards
Martin
Original Message:
Sent: Apr 26, 2022 11:50 AM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
Thank you for your reply.
Yes have tried the batch file method and with "****" file naming.
batch file copies setup and .iss to c:\install and then
IlliadClientSetup.exe /s
same thing- the exe starts up (I see it in the taskbar) and then quits about 5 seconds later. Altiris returns error code 3.
Bit disappointed with Altiris (the product) on this one.
------------------------------
Giles
Original Message:
Sent: Apr 26, 2022 11:44 AM
From: Martin Sapsed
Subject: package delivery task - setup.exe with .iss ?
I'd say there's a good chance that the path to the altiris cache folder is too complex for the installer to understand, what with spaces and brackets. I'd copy the setup.iss to somewhere simpler first (make a c:\temp for the purpose perhaps?) and then try
-f1c:\temp\setup.iss
I usually put complex install commands in an "install.cmd" batch file and refer to that in Altiris. I've only skimmed over the thread but I presume you've tried all this manually and it's only the loading it into Altiris bit that's causing a problem?
Regards
Martin
P.S. Broadcom: why do you expire the passwords for community members so quickly - I need to change mine nearly every time I come back here!
Original Message:
Sent: Apr 26, 2022 10:46 AM
From: Vinh Ly
Subject: package delivery task - setup.exe with .iss ?
Try this then:
Illiad_9.1.3_ClientSetup.exe -s -f1"C:\Program Files\Altiris\Altiris Agent\Agents\SoftwareManagement\Software Delivery\{40BB63E6-5009-4BB8-93D7-A72C17E427C3}\cache\setup.iss"
If that doesn't work, then I'm out of ideas.
Original Message:
Sent: Apr 25, 2022 02:08 PM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
------------------------------
Giles
Original Message:
Sent: Apr 25, 2022 01:58 PM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
Thank you for your reply!
PROCMON shows the following;
------------------------------
Giles
Original Message:
Sent: Apr 25, 2022 01:26 PM
From: Vinh Ly
Subject: package delivery task - setup.exe with .iss ?
So you are not having the same issue as I am. While the setup is opened, you can go into Task Manager > Details tab > Right click the Name column > Click on Select Column > Check Command line > Click OK.
Look at the Command line column and you should see where your exe is executing from. Then you can use that path for you command line.
Original Message:
Sent: Apr 21, 2022 12:18 PM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
Thank you for your reply.
Yes the install starts when I am logged in as admin. However, it isnt silent.
EDIT to add- it also starts when "Current logged-on user" is selected. When that is selected, "Task can run: Only when user is logged on" and "Allow user interaction" is checked and "Display windows: Normal" gets selected by default. Obviously I have to be logged in to see if this works.
Some screenshots;
------------------------------
Giles
Original Message:
Sent: Apr 21, 2022 11:36 AM
From: Vinh Ly
Subject: package delivery task - setup.exe with .iss ?
Before I would even worry about the path, change the command line to Illiad_9.1.3_ClientSetup.exe. Then configure the Advanced settings as I listed previously. See if the setup even executes or you get an error.
Original Message:
Sent: Apr 21, 2022 08:51 AM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
Hello Artur,
Thank you for your reply.
When you mentioned;
Try Illiad_9.1.3_ClientSetup.exe -s -f1"<FULL PATH TO ISS>"
what would be the full path, considering this is a package delivery task?
The SW resource package has both the .exe and .iss in it with the .exe being the highlighted / default.
Thank you,
Giles
------------------------------
Giles
Original Message:
Sent: Apr 20, 2022 02:01 AM
From: Arthur Prosso
Subject: package delivery task - setup.exe with .iss ?
Hello Giles!
You may try to run the task NOT under system account by specifying currently logged in user or specific user.
These are selectable in the advanced options of the task
Regards,
Artur
------------------------------
Software Engineer 5
Broadcom Inc.
Original Message:
Sent: Feb 09, 2022 01:48 PM
From: GILES HARNEY
Subject: package delivery task - setup.exe with .iss ?
I have tried just about switch combination that I know of. I can get it to work at the PC itself.
SW Resource - "Illiad Clientsetup"
Package;
-Illiad_9.1.3_ClientSetup.exe
-setup.iss
command line for package delivery task;
Illiad_9.1.3_ClientSetup.exe /s
When pushed;
Return Code -3
This command line works in a dos window from the SoftwareDelivery\{xyz}\cache on the PC.
PD works with command line;
Illiad_9.1.3_ClientSetup.exe
How do I get it it pick up on the .iss, please?
Thank you
------------------------------
Giles
------------------------------