Ask A Question

View Question

I am trying to uninstall Buildmaster from a Windows 8.1 machine, through Control Panel -> Programs & Features. Uninstall dialog shows up, but the uninstaller terminates immediately after the "Uninstall" button is pressed. Buildmaster is still listed as installed, and no files are removed.

Are there alternate uninstallers? A list of files / registry entries that can be manually removed?

Product: BuildMaster
Version: 4.6.4

Strange. It doesn't really do that much. Anyway, if you want to fully manually uninstall here's how:

  1. Ensure all services are stopped INEDOBMSVC (and INEDOBMWEBSRV if you're not hosting in IIS)
  2. Uninstall services by executing "bmservice.exe Uninstall" and "bmservice.exe UninstallWeb" from an admin command line in the BuildMaster\Service directory
  3. Delete the Service and WebApp directories, (and anything else under BuildMaster you don't want to keep)
  4. Delete the HKLM\Software\Inedo\BuildMaster registry key
  5. Delete the HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\BuildMaster registry key
  6. If using IIS, delete the BuildMaster web app and app pools
  7. If you really want to delete everything , you can also drop the BuildMaster SQL database

This isn't an answer, but more information as to why the uninstaller might be failing. When I run these manual steps, I see an exception.

> C:\BuildMaster\Service\bmservice.exe UninstallWeb
C:\BuildMaster\Service\bmservice.exe : Error stopping service: Service INEDOBMWEBSRV was not found on computer '.'.
At line:1 char:1
+ C:\BuildMaster\Service\bmservice.exe UninstallWeb
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Error stopping ...n computer '.'.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
Removing INEDOBMWEBSRV service... 
Unable to remove service: Object reference not set to an instance of an object.
Service removed.

I think maybe the uninstaller doesn't handle this situation and so stops in the middle?

Answer Question