[wix-users] Can't Locate Bundle Executable For Powershell Uninstall
Edwin Castro
egcastr at gmail.com
Fri Apr 17 14:18:42 PDT 2020
On 64-bit systems you will find the bundle entry under
HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall.
On 32-bit systems you will find the bundle entry under
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.
I typically look for the information by comparing Publisher and/or
DisplayName (and optionally BundleVersion). Something like the following
Get-ItemProperty -ErrorAction SilentlyContinue -Path
HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*,
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object
{ $_.BundleProviderKey } | Where-Object { $_.Publisher -match
'ActualManufacturer' } | Where-Object { $_.DisplayName -match
'ActualProductName' } | Where-Object { $_.DisplayVersion -match
'ActualVersion' } | Select-Object -ExpandProperty QuietUninstallString
I'm looking for an entry containing a BundleProviderKey value to ensure I'm
looking at bundles. Then I make sure the Publisher, DisplayName, and
DisplayVersion match what I expect to find. You can remove one or more of
those Where-Object cmdlets if they're not helpful. Alternatively, you can
replace them with any other condition that makes more sense for your use
case. Finally, I expand the QuietUninstallString to get a command I can
execute to uninstall the bundle without showing the UI. Alternatively you
could expand UninstallString instead to show the UI.
--
Edwin G. Castro
On Fri, Apr 17, 2020 at 11:03 AM Arjen Mercado via wix-users <
wix-users at lists.wixtoolset.org> wrote:
> Hello All,
>
> I am unable to find the bundle executable. I have tried both the
> locations:
> HKEY_LOCAL_MACHINE:\Software\Microsoft\Windows\CurrentVersion\Uninstall
> AND
> HKEY_LOCAL_MACHINE:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.
> Currently, I can only uninstall/repair in the ARP but would like the option
> to do it programmatically. The MSI's and prerequisites that the bundle
> installs are, however, located in both the ARP and the folder/s mentioned
> above. Where can I find the executable for the bundle so I can run a
> command such as "C:\....\BundleName.exe -uninstall"
>
> Thanks!
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
More information about the wix-users
mailing list