docs: def Run(self, unused_arg):
      """This kills us with no cleanups."""
      logging.debug("Disabling service")
  
      msg = "Service disabled."
      if hasattr(sys, "frozen"):
        grr_binary = os.path.abspath(sys.executable)
      elif __file__:
        grr_binary = os.path.abspath(__file__)
  
      try:
        os.remove(grr_binary)
      except OSError:
        msg = "Could not remove binary."
  
      try:
        os.remove(config.CONFIG["Client.plist_path"])
      except OSError:
        if "Could not" in msg:
          msg += " Could not remove plist file."
        else:
          msg = "Could not remove plist file."
  
      # Get the directory we are running in from pyinstaller. This is either the
      # GRR directory which we should delete (onedir mode) or a generated temp
      # directory which we can delete without problems in onefile mode.
      directory = getattr(sys, "_MEIPASS", None)
      if directory:
        shutil.rmtree(directory, ignore_errors=True)
  
      self.SendReply(rdf_protodict.DataBlob(string=msg))