Advertisement
Guest User

RemoveApplication

a guest
Jan 3rd, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Function RemoveApplication(appName)
  2.  
  3.     Dim msiObject, msiProduct, strProdList, strProdInfo, msiProdVersion, CommandShell, cmdline
  4.    
  5.     strProdList = ""
  6.     Set msiObject = Wscript.CreateObject("WindowsInstaller.Installer")
  7.     For Each msiProduct In msiObject.Products
  8.         msiProdVersion = CLng(msiObject.ProductInfo(msiProduct, "Version"))
  9.         msiProdVersion = (msiProdVersion\65536\256) & "." & (msiProdVersion\65535 MOD 256) & "." & (msiProdVersion Mod 65536)
  10.  
  11.         strProdInfo = ""
  12.         IF msiObject.ProductInfo(msiProduct, "ProductName") = appName Then
  13.             strProdInfo = "Product GUID: " & msiProduct & vbCrLf _
  14.             & "Name: " & msiObject.ProductInfo(msiProduct, "ProductName") & vbCrLf _
  15.             & "Version: " & msiProdVersion
  16.  
  17.             set CommandShell = createobject("wscript.shell")
  18.             cmdline = "msiexec /X" & msiProduct & " /qn"
  19.             CommandShell.run cmdline, 1, true
  20.         END IF
  21.     NEXT
  22. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement