Avaya Phone Manager upgrade
Hi,
I'm in the unenviable position of having to deploy Avaya Phone Manager 4.2.12 across our user base of around 300 people. I've run an administrative install, and unpacked the pmpsetup.exe to a network source, created a package in SMS 2003 and have successfully deployed this to a test group of clean machines.
Unfortunately, I have to uninstall our previous version 3.1.12 before rolling this out to our users. Has anyone any experience with Avaya IP Office Phone Manager deployments and uninstallations prior to 3.2?
I'm in the unenviable position of having to deploy Avaya Phone Manager 4.2.12 across our user base of around 300 people. I've run an administrative install, and unpacked the pmpsetup.exe to a network source, created a package in SMS 2003 and have successfully deployed this to a test group of clean machines.
Unfortunately, I have to uninstall our previous version 3.1.12 before rolling this out to our users. Has anyone any experience with Avaya IP Office Phone Manager deployments and uninstallations prior to 3.2?
0 Comments
[ + ] Show comments
Answers (8)
Please log in to answer
Posted by:
anonymous_9363
15 years ago
What is it you need help with?
- The uninstall command?
If the application appears in Add/Remove Programs, there ought to be an entry called 'UninstallString' somewhere in HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode or ProductName].
- Command line switches to the setup EXE, maybe?
If the vendor doesn't document them (no surprise there, of course...) you can sometimes get lucky by executing it with a nonsense switch, e.g., SETUP /FORGODSSAKEHELPME.
- The uninstall command?
If the application appears in Add/Remove Programs, there ought to be an entry called 'UninstallString' somewhere in HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode or ProductName].
- Command line switches to the setup EXE, maybe?
If the vendor doesn't document them (no surprise there, of course...) you can sometimes get lucky by executing it with a nonsense switch, e.g., SETUP /FORGODSSAKEHELPME.
Posted by:
rwb_deploy
15 years ago
ORIGINAL: VBScab
What is it you need help with?
That would have been more helpful, wouldn't it?
What I was after was how to uninstall the software, starting from first principles. Never actually ran an automatic removal before.
ORIGINAL: VBScab
- The uninstall command?
If the application appears in Add/Remove Programs, there ought to be an entry called 'UninstallString' somewhere in HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode or ProductName].
UninstallString is listed as RunDll32 C:\PROGRA~1\COMMON~1\INSTAL~1\engine\6\INTEL3~1\ctor.dll,LaunchSetup "C:\Program Files\InstallShield Installation Information\{20D9E71A-F736-494E-873B-4DD644894A97}\setup.exe"
ORIGINAL: VBScab
- Command line switches to the setup EXE, maybe?
If the vendor doesn't document them (no surprise there, of course...) you can sometimes get lucky by executing it with a nonsense switch, e.g., SETUP /FORGODSSAKEHELPME.
No, I've noticed no information on the vendor's site about this, which is as you say, not surprising, seeing as it's meant to be used as a client installation in small-medium sized companies.
I'll have a look at the switches for the uninstall setup.exe and see what I get.
Thanks for your help so far.
Posted by:
anonymous_9363
15 years ago
UninstallString is listed as RunDll32 C:\PROGRA~1\COMMON~1\INSTAL~1\engine\6\INTEL3~1\ctor.dll,LaunchSetup "C:\Program Files\InstallShield Installation Information\{20D9E71A-F736-494E-873B-4DD644894A97}\setup.exe"Nice and easy...this entry identifies the original installer as having been authored in InstallShield (and driven by InstallScript rather than MSI) so you can - if required - look up the switches for silent/unattended uninstallation. IIRC, there are differences between engine/driver versions (this particular app was installed by a v6 engine, as you can see).
Posted by:
rwb_deploy
15 years ago
thanks for your help so far!
Hope you can help me out a bit further. I've run the uninstallstring and recorded a response file, and the removal routine works correctly from the commandline, so I'm nearly there. One thing though, is a pop-up confirmation box (received after removing one of the components) runs as a different process: it.exe ('install TAPI', possibly). I need to figure out how to OK this box or kill the process before the removal can proceed, but this is not recorded as part of the response file.
Hope you can help me out a bit further. I've run the uninstallstring and recorded a response file, and the removal routine works correctly from the commandline, so I'm nearly there. One thing though, is a pop-up confirmation box (received after removing one of the components) runs as a different process: it.exe ('install TAPI', possibly). I need to figure out how to OK this box or kill the process before the removal can proceed, but this is not recorded as part of the response file.
[InstallShield Silent]
Version=v6.00.000
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{20D9E71A-F736-494E-873B-4DD644894A97}-DlgOrder]
Dlg0={20D9E71A-F736-494E-873B-4DD644894A97}-SdWelcomeMaint-0
Count=3
Dlg1={20D9E71A-F736-494E-873B-4DD644894A97}-SprintfBox-0
Dlg2={20D9E71A-F736-494E-873B-4DD644894A97}-SdFinish-0
[{20D9E71A-F736-494E-873B-4DD644894A97}-SdWelcomeMaint-0]
Result=303
[{20D9E71A-F736-494E-873B-4DD644894A97}-SprintfBox-0]
Result=1
[{20D9E71A-F736-494E-873B-4DD644894A97}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
Any pointers?
Posted by:
anonymous_9363
15 years ago
Hmmm...there are 2 options, I suppose. One, use something like AutoIt to "press" the 'OK' button [shudder...] or something PSKill to kill the process. PSKill has taken over from TaskKill in my armoury as it's somewhat more aggressive about processes it can tackle. You would probably need to script either of those actions. There are many, many samples available for download concerning task detection and killing.
Posted by:
aogilmor
15 years ago
Hope you can help me out a bit further. I've run the uninstallstring and recorded a response file, and the removal routine works correctly from the commandline, so I'm nearly there. One thing though, is a pop-up confirmation box (received after removing one of the components) runs as a different process: it.exe ('install TAPI', possibly). I need to figure out how to OK this box or kill the process before the removal can proceed, but this is not recorded as part of the response file.
Any pointers?
[InstallShield Silent]
Version=v6.00.000
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{20D9E71A-F736-494E-873B-4DD644894A97}-DlgOrder]
Dlg0={20D9E71A-F736-494E-873B-4DD644894A97}-SdWelcomeMaint-0
Count=3
Dlg1={20D9E71A-F736-494E-873B-4DD644894A97}-SprintfBox-0
Dlg2={20D9E71A-F736-494E-873B-4DD644894A97}-SdFinish-0
[{20D9E71A-F736-494E-873B-4DD644894A97}-SdWelcomeMaint-0]
Result=303
[{20D9E71A-F736-494E-873B-4DD644894A97}-SprintfBox-0]
Result=1
[{20D9E71A-F736-494E-873B-4DD644894A97}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
This whole exchange shows how much isscript sucks. You could use Ian's suggestion and try pskill/autoit, or just repackage. I would favor repackaging.
Posted by:
anonymous_9363
15 years ago
Posted by:
turbokitty
15 years ago
This isn't really isscript's fault, it's the @sshat who wrote the code.
I'd use a vbscript to wait for it.exe to appear, then kill it.
I used to repackage these types of apps as a rule, but lately I've found it's much less work to make the native installer silent. So much can go wrong repackaging a complicated app.
I'd use a vbscript to wait for it.exe to appear, then kill it.
I used to repackage these types of apps as a rule, but lately I've found it's much less work to make the native installer silent. So much can go wrong repackaging a complicated app.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.