<font size=2 face="sans-serif">you mean something like this snippet?</font>
<br>
<br><font size=2 face="sans-serif">Set objWMIService = GetObject("winmgmts:"
_</font>
<br><font size=2 face="sans-serif">    & "{impersonationLevel=impersonate}!\\"
_</font>
<br><font size=2 face="sans-serif">    & "." &
"\root\cimv2")</font>
<br><font size=2 face="sans-serif">Set colSoftware = objWMIService.ExecQuery
_</font>
<br><font size=2 face="sans-serif">    ("Select * from Win32_Product
" _</font>
<br><font size=2 face="sans-serif">        & "Where
Name LIKE '" & software & "%'")</font>
<br><font size=2 face="sans-serif">' this sometimes bombs out for unknown
reasons</font>
<br><font size=2 face="sans-serif">on error resume next</font>
<br><font size=2 face="sans-serif">if colSoftware.Count > 0 then</font>
<br><font size=2 face="sans-serif">        For
Each objSoftware in colSoftware</font>
<br><font size=2 face="sans-serif">         
      wscript.echo objsoftware.name</font>
<br><font size=2 face="sans-serif">         
      'can't use .uninstall because it causes immediate
reboots!!!</font>
<br><font size=2 face="sans-serif">         
      'objSoftware.Uninstall()</font>
<br><font size=2 face="sans-serif">         
      dim msiid, rc</font>
<br><font size=2 face="sans-serif">         
      msiid = objSoftware.IdentifyingNumber</font>
<br><font size=2 face="sans-serif">         
      rc = WshShell.Run ("msiexec /passive
/qn /norestart /x " & msiid & " " & extraArgs,
1, true)</font>
<br><font size=2 face="sans-serif">         
      if rc = 3010 then </font>
<br><font size=2 face="sans-serif">         
              wscript.echo
"Reboot requested!"</font>
<br><font size=2 face="sans-serif">         
              rebootwanted
= true</font>
<br><font size=2 face="sans-serif">         
      end if</font>
<br><font size=2 face="sans-serif">        Next</font>
<br><font size=2 face="sans-serif">end if</font>
<br>
<br><font size=2 face="sans-serif">This will uninstall all software starting
with the string in the "software" variable. I also have a (even
more hackish) version for non-msi software. This way I don't need any MSI-GUID
in my WPKG-Scripts :)</font>
<br>
<br><font size=2 face="sans-serif">Best Regards</font>
<br><font size=2 face="sans-serif"> Heiko</font>
<br>
<br><tt><font size=2>"wpkg-users" <wpkg-users-bounces@lists.wpkg.org>
wrote on 15.10.2014 17:19:36:<br>
<br>
> From: Marco <schmidt@fgcz.ethz.ch></font></tt>
<br><tt><font size=2>> To: <wpkg-users@lists.wpkg.org></font></tt>
<br><tt><font size=2>> Date: 15.10.2014 17:20</font></tt>
<br><tt><font size=2>> Subject: Re: [wpkg-users] GetMSIProperties</font></tt>
<br><tt><font size=2>> Sent by: "wpkg-users" <wpkg-users-bounces@lists.wpkg.org></font></tt>
<br><tt><font size=2>> <br>
> <br>
> Probably I made already a step forward ...<br>
> The questions in my mind are:<br>
> Why add the UUID manually to the package.xml?<br>
> Why not using a script that does this directly while executing the<br>
> "remove" part of the package.xml?<br>
> <br>
> We are discussing to get the UUID in advance. But while the "remove"
is<br>
> running, the UUID is already known to the system. It should be possible<br>
> to query it. Actually WPKG already searches for the "install"
in the<br>
> "check" part. Unfortunately it only checks the "version"
and answers<br>
> "true" or "false". Ideally it would fetch the
"uninstall string" or the<br>
> UUID and saves it in a way, that it could be used in the "remove"
part.<br>
> <br>
> Maybe it would need a lot of changes in wpkg.js.<br>
> <br>
> But we could also write a script, that directly fetches the "uninstall"<br>
> string from the registry and uses this to uninstall.<br>
> <br>
> Something like this:<br>
> <remove cmd='uninstallscript "Adobe.*"' /><br>
> <br>
> Which would remove only one (maybe the first) or all programs starting<br>
> with "Adobe".<br>
> <br>
> Greetings ...<br>
>  Marco<br>
> <br>
> <br>
> On 15.10.2014 15:08, Paul McGrath wrote:<br>
> > Hi Marco,<br>
> >   I've had feedback that the clipboard function isn't working
'as <br>
> it was' so I am just (trying) to fix that ;-)<br>
> > I am not a natural coder.<br>
> > <br>
> > Is your suggestion that the program gets the UUID and substitutes
<br>
> it into the MSIEXEC /x<br>
> > <br>
> > Paul<br>
> > <br>
> > -----Original Message-----<br>
> > From: wpkg-users [</font></tt><a href="mailto:wpkg-users-bounces@lists.wpkg.org"><tt><font size=2>mailto:wpkg-users-bounces@lists.wpkg.org</font></tt></a><tt><font size=2>]
On <br>
> Behalf Of Marco<br>
> > Sent: 15 October 2014 13:47<br>
> > To: wpkg-users@lists.wpkg.org<br>
> > Subject: Re: [wpkg-users] GetMSIProperties<br>
> > <br>
> > I use "InstEdit" (</font></tt><a href=http://www.instedit.com/><tt><font size=2>http://www.instedit.com/</font></tt></a><tt><font size=2>).<br>
> > But is it not as comfortable as yours.<br>
> > <br>
> > Could you change the script in a way, that it could be used <br>
> directly in the remove command in the package.xml ?<br>
> > <br>
> > Greetings ...<br>
> >  Marco<br>
> > <br>
> > <br>
> > On 15.10.2014 12:48, Paul McGrath wrote:<br>
> >> Hi,<br>
> >><br>
> >>   If anyone is interested I can circulate the VBScript
or a compiled <br>
> >> EXE of a tool I developed for myself.  I just found
lots of code <br>
> >> online and cobbled it together.<br>
> >><br>
> >> You select the MSI you are working on and it displays a few
useful <br>
> >> properties and copies the UUID to the clipboard for you to
paste into <br>
> >> your package XML.  The useful bit I thought was putting
the UUID in <br>
> >> the clipboard so you don't have to search for it in the registry.<br>
> >><br>
> >> Here is a screen shot of the output<br>
> >><br>
> >>  <br>
> >><br>
> >>  <br>
> >><br>
> >> Regards<br>
> >><br>
> >> Paul<br>
> >><br>
> >>  <br>
> >><br>
> >>  <br>
> >><br>
> >> ------------------------------<br>
> >><br>
> >> Paul McGrath,<br>
> >><br>
> >> IT Manager for St James's Campus Infrastructure and Facilities
(SCIF)<br>
> >><br>
> >> Including Leeds Institute of Biomedical and Clinical Sciences
<br>
> >> (LIBACS),Leeds Institute of Cancer and Pathology (LICAP),Leeds
<br>
> >> Institute of Rheumatological and Musculoskeletal Medicine
(LIRMM) and <br>
> >> St James's Biomedical Services (SBS)<br>
> >><br>
> >> Brenner Building,<br>
> >><br>
> >> School of Medicine,<br>
> >><br>
> >> University of Leeds,<br>
> >><br>
> >> St James's University Hospital,<br>
> >><br>
> >> Beckett Street, Leeds, LS9 7TF, UK<br>
> >><br>
> >> Ext.....: Uni - 38630, NHS - (89)38630<br>
> >><br>
> >> Tel.....: +44 113 34 38630<br>
> >><br>
> >> Email...: j.p.mcgrath@leeds.ac.uk <</font></tt><a href=mailto:j.p.mcgrath@leeds.ac.uk><tt><font size=2>mailto:j.p.mcgrath@leeds.ac.uk</font></tt></a><tt><font size=2>><br>
> >><br>
> >> Homepage: </font></tt><a href=http://www.limm.leeds.ac.uk/><tt><font size=2>http://www.limm.leeds.ac.uk</font></tt></a><tt><font size=2>
<</font></tt><a href=http://www.limm.leeds.ac.uk/><tt><font size=2>http://www.limm.leeds.ac.uk/</font></tt></a><tt><font size=2>><br>
> >><br>
> >>  <br>
> >><br>
> >><br>
> >><br>
> >> ----------------------------------------------------------------------<br>
> >> --- SSLrack - get your cheap cheap SSL certificates (standard,
<br>
> >> wildcard, EV) </font></tt><a href=http://www.sslrack.com/><tt><font size=2>http://www.sslrack.com/</font></tt></a><tt><font size=2><br>
> >> ----------------------------------------------------------------------<br>
> >> --- wpkg-users mailing list archives >> <br>
> >> </font></tt><a href="http://lists.wpkg.org/pipermail/wpkg-users/"><tt><font size=2>http://lists.wpkg.org/pipermail/wpkg-users/</font></tt></a><tt><font size=2><br>
> >> _______________________________________________<br>
> >> wpkg-users mailing list<br>
> >> wpkg-users@lists.wpkg.org<br>
> >> </font></tt><a href="http://lists.wpkg.org/mailman/listinfo/wpkg-users"><tt><font size=2>http://lists.wpkg.org/mailman/listinfo/wpkg-users</font></tt></a><tt><font size=2><br>
> >><br>
> > -------------------------------------------------------------------------<br>
> > SSLrack - get your cheap cheap SSL certificates (standard, wildcard,
EV) <br>
> </font></tt><a href=http://www.sslrack.com/><tt><font size=2>http://www.sslrack.com/</font></tt></a><tt><font size=2><br>
> > -------------------------------------------------------------------------<br>
> > wpkg-users mailing list archives >> </font></tt><a href=http://lists.wpkg.org/><tt><font size=2>http://lists.wpkg.org/</font></tt></a><tt><font size=2><br>
> pipermail/wpkg-users/<br>
> > _______________________________________________<br>
> > wpkg-users mailing list<br>
> > wpkg-users@lists.wpkg.org<br>
> > </font></tt><a href="http://lists.wpkg.org/mailman/listinfo/wpkg-users"><tt><font size=2>http://lists.wpkg.org/mailman/listinfo/wpkg-users</font></tt></a><tt><font size=2><br>
> > -------------------------------------------------------------------------<br>
> > SSLrack - get your cheap cheap SSL certificates (standard, wildcard,
EV)<br>
> > </font></tt><a href=http://www.sslrack.com/><tt><font size=2>http://www.sslrack.com/</font></tt></a><tt><font size=2><br>
> > -------------------------------------------------------------------------<br>
> > wpkg-users mailing list archives >> </font></tt><a href=http://lists.wpkg.org/><tt><font size=2>http://lists.wpkg.org/</font></tt></a><tt><font size=2><br>
> pipermail/wpkg-users/<br>
> > _______________________________________________<br>
> > wpkg-users mailing list<br>
> > wpkg-users@lists.wpkg.org<br>
> > </font></tt><a href="http://lists.wpkg.org/mailman/listinfo/wpkg-users"><tt><font size=2>http://lists.wpkg.org/mailman/listinfo/wpkg-users</font></tt></a><tt><font size=2><br>
> > <br>
> -------------------------------------------------------------------------<br>
> SSLrack - get your cheap cheap SSL certificates (standard, wildcard,
EV)<br>
> </font></tt><a href=http://www.sslrack.com/><tt><font size=2>http://www.sslrack.com/</font></tt></a><tt><font size=2><br>
> -------------------------------------------------------------------------<br>
> wpkg-users mailing list archives >> </font></tt><a href=http://lists.wpkg.org/pipermail/><tt><font size=2>http://lists.wpkg.org/pipermail/</font></tt></a><tt><font size=2><br>
> wpkg-users/<br>
> _______________________________________________<br>
> wpkg-users mailing list<br>
> wpkg-users@lists.wpkg.org<br>
> </font></tt><a href="http://lists.wpkg.org/mailman/listinfo/wpkg-users"><tt><font size=2>http://lists.wpkg.org/mailman/listinfo/wpkg-users</font></tt></a><tt><font size=2><br>
</font></tt>