Uninstall Help
#1
Posted 02 January 2013 - 06:34 AM
I know I can retrieve the current program using the getAntiVirusProduct() condition, and I've found a command that can uninstall it from the command line:
wmic product where name="AntiVirusProduct" call uninstall.
My problem is that I'm not sure how to put this into a script or batch or some other form that WPI can use. I'm 100% sure this is simple, but I haven't been able to find an example and don't know how. Thanks in advance for any help.
#2
Posted 02 January 2013 - 12:29 PM
#3
Posted 02 January 2013 - 01:03 PM
My larger question is how to do the scripting. For example, how can I use the getAntiVirusProduct() and put the result in a variable to use with another command. My background is in procedural programming and sql databases, but scripting in this form is new. Even if I could write a javascript file, I wouldn't know how to run it from WPI.
#4
Posted 02 January 2013 - 04:23 PM
Some psuedocode:
Iterate through all subkeys of HKLM\software\wow6432node\microsoft\windows\currentversion\uninstall\ (and the 32-bit equivalent)
For each key, look for AV text string in the Displayname value. If string matches criteria, then execute what's contained in the 'UninstallString' value.
Examples:
HKLM\software\wow6432node\microsoft\windows\currentversion\uninstall\blah (64-bit Windows)
or
HKLM\software\microsoft\windows\currentversion\uninstall\blah (32-bit Windows)
Then, in WPI, you would simply call the script as part of your task steps.
The only other thing I could recommend is maybe looking at a utility that will remove these apps for you (assisted, or no): http://www.ghacks.ne...ler-appremover/
This post has been edited by uphold2001: 02 January 2013 - 04:24 PM
#5
Posted 02 January 2013 - 04:36 PM
Secondly, since getAntiVirusProduct() will return the name of the product and I have a command that will use that name to call the uninstaller from the command line, is there a way to use what is returned by getAntiVirusProduct() in a second command?
Is that clear? Can I run a command with getAntiVirusProduct(), store that result, and then use it in the next command that runs my uninstaller?
#6
Posted 02 January 2013 - 04:38 PM
#7
Posted 02 January 2013 - 06:37 PM
Here is the main thread we tried to start for this kind of thing as you can see NO-ONE gave enough of a **** to really try to help.
#8
Posted 03 January 2013 - 08:33 AM
#10
Posted 04 January 2013 - 03:03 AM
Will return the name of Antivirus installed on the computer using Configuration and Dependencies, if we change the line 1092 inside: configwizard.js
HandleConditionsSelectionMenu(!InsertCondValues ? "getAntiVirusProduct()" : 'getAntiVirusProduct()=="'+getAntiVirusProduct()+'"');
Regards
This post has been edited by myselfidem: 04 January 2013 - 03:05 AM
#11
Posted 04 January 2013 - 03:11 AM
#12
Posted 04 January 2013 - 04:34 AM
Remember WPI is not free for business use.
#13
Posted 04 January 2013 - 04:34 AM
#14
Posted 04 January 2013 - 04:39 AM
Quote
3b. Educational institutions can get discount licenses
from Kelsenellenelvian@gmail.com
WPIW License.
1. Redistribution =
You may reproduce and distribute copies of the Work or Derivative Works
thereof in any medium, with or without modifications, and in Source or
Object form, provided that You meet the following conditions:
1a. You must give any other recipients of
the Work or Derivative Works a copy of this License.
1b. You must cause any modified files to carry prominent
notices stating that you changed the files.
1c. Modifications can be posted
and shared at: MSFN\WPIW Forum Section. (www.msfn.org)
1d. Please, if you feel especially proud of your
modifications or improvements send a
copy with the changes noted to Kelsenellenelvian@gmail.com.
3. WPIW is not free for Business or Corporate use.
3a. Non-profit and charity organizations are free to use it.
3b. Educational institutions can get discount licenses
from Kelsenellenelvian@gmail.com
4. Any Business or Corporation that wishes to use
WPIW may purchase a license at the price of $100 USD.
4a. Please contact Kelsenellenelvian at kelsenellenelvian@gmail.com
5. WPIW is supplied "as-is". The author assumes no liability for damages,
direct or consequential, which may result from the use of WPIW.
#16
Posted 04 January 2013 - 05:09 AM
If you pm me info I will actually send them a WPI License.
I need:
Business Name
CEO\Director\Chief (Whomever the name would be on the license)
Address and country
Phone number.
It is my pleasure to provide for those who provide for others.
#17
Posted 04 January 2013 - 05:11 AM
#18
Posted 04 January 2013 - 11:27 PM
Microsoft Security Essentials
(using a batch file and Condition: getAntivirusProduct)
Remove.bat
@echo off REM Uninstall MSE and display the wizard window using 'x' switch REM Using switch 'x' and 's' for silent uninstall cmd /c "%systemdrive%\Program Files\Microsoft Security Client\Setup.exe" /x /s exit
config.js
prog[pn]=['Uninstaller']; uid[pn]=['UNINSTALLER']; ordr[pn]=[3]; dflt[pn]=['yes']; forc[pn]=['no']; bit64[pn]=['no']; cat[pn]=['Applications']; pfro[pn]=['no']; cmds[pn]=['"%wpipath%\\Install\\AntiVirus\\Remove.bat"']; cond[pn]=['getAntiVirusProduct()=="Microsoft Security Essentials"']; desc[pn]=['Uninstaller']; pn++;
WPI_Log.txt
samedi 5 janvier 2013 06:08:41 Programme: Uninstaller ID unique: UNINSTALLER Ordre: 000003 Catégorie: Applications samedi 5 janvier 2013 06:08:44 - cmd1 Succès (Code de retour 0): "cmd.exe" /C "C:\WPI_v8.6.3\Install\AntiVirus\Remove.bat" samedi 5 janvier 2013 06:08:44 - Installation terminée.
To know the uninstall string about Antivirus Product we can do like said uphold2001.
Look inside the registry about the Antivirus installed on the computer.
Tested and works!
HTH
This post has been edited by myselfidem: 04 January 2013 - 11:42 PM



Help
Back to top










