Farbschema: Hell
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Bootstrapper » Anleitungen » Anwendung von einem PC entfernen

Anwendung von einem PC entfernen

Der Starter 2.0 entfernt eine Anwendung mit /uninstall oder über den Eintrag unter „Apps“ von Windows (siehe Deinstallieren). Der Starter 1.0 hat keine Deinstallation: Er installiert nichts für den Computer und schreibt nur in das Benutzerprofil. Um einem Benutzer eine Anwendung des Starters 1.0 wegzunehmen, entfernen Sie für diesen Windows-Benutzer, was ihre Starts hinterlassen haben.

Voraussetzungen

  • Der Produktschlüssel der Anwendung (product in bootstrapper.json), hier Kunden.
  • Der Benutzer hat die Anwendung geschlossen; keine MSACCESS.EXE des Benutzers hält eine Kopie geöffnet.
  • Keine Administratorrechte: Jeder Teil liegt im Benutzerprofil und unter HKEY_CURRENT_USER. Führen Sie die Schritte als dieser Benutzer aus (ein Anmeldeskript, eine Softwareverteilung im Kontext des Benutzers oder von Hand).

Was ein Start hinterlässt

TeilWoGemeinsam genutzt
Kopien, Zustand, Protokoll%LOCALAPPDATA%\WKL\Kunden\nein
Vertrauenswürdiger SpeicherortHKCU\Software\Microsoft\Office\16.0\Access\Security\Trusted Locations\WKL.Kundennein
WKL-Komponenten%LOCALAPPDATA%\WKL\Components\<release>\<x86|x64>\ und ihre Registrierung unter HKCU\Software\Classesja, mit jeder WKL-Anwendung des Benutzers
Starter und Verknüpfungdort, wo Sie sie abgelegt haben-

Die Einzelheiten jedes Teils stehen in Was der Starter schreibt und meldet.

Anwendung entfernen

  1. Löschen Sie den Ordner der Anwendung und ihren vertrauenswürdigen Speicherort:

    $product = 'Kunden'
    Remove-Item -Recurse -Force (Join-Path $env:LOCALAPPDATA "WKL\$product")
    Remove-Item -Recurse "HKCU:\Software\Microsoft\Office\16.0\Access\Security\Trusted Locations\WKL.$product" -ErrorAction SilentlyContinue

    Entfernen Sie nur den Schlüssel WKL.<product>: Die anderen vertrauenswürdigen Speicherorte gehören dem Benutzer oder anderen Anwendungen.

  2. Entfernen Sie den Starterordner und die Verknüpfung des Benutzers, falls sie auf den PC kopiert wurden.
  3. Nur wenn keine andere WKL-Anwendung des Benutzers übrig bleibt, deregistrieren und löschen Sie die Komponenten. Deregistrieren Sie jeden Release-Ordner unterhalb von %LOCALAPPDATA%\WKL\Components mit dem regsvr32 seiner Bitbreite, und löschen Sie dann den Ordner:

    %windir%\SysWOW64\regsvr32.exe /s /u /n /i:user "%LOCALAPPDATA%\WKL\Components\2.0.0\x86\Wkl.Forms.ObjectLibrary.dll"
    %windir%\System32\regsvr32.exe /s /u /n /i:user "%LOCALAPPDATA%\WKL\Components\2.0.0\x64\Wkl.Forms.ObjectLibrary.dll"

    Ein Release-Ordner von 1.x enthält Wkl.Access.Components.dll statt Wkl.Forms.ObjectLibrary.dll.

    Überspringen Sie diesen Schritt, wenn eine andere Anwendung sie noch verwendet. Deren nächster Start registriert sie erneut, wenn ihr Starter Komponenten ausliefert (components in bootstrapper.json); ohne ausgelieferte Komponenten hält er mit Code 30 an.

Erwartetes Ergebnis

%LOCALAPPDATA%\WKL\Kunden und der Schlüssel WKL.Kunden sind entfernt. Die eigenen Einstellungen der Anwendung – Tabellen, Dateien oder Werte in der Registrierungsdatenbank, die die Anwendung selbst schreibt – berühren diese Schritte nicht; entfernen Sie sie so, wie die Anwendung es dokumentiert. Ein späterer Start desselben Starters legt die Version erneut ab wie auf einem neuen PC.

Hinweise

  • Eine geöffnete Kopie lässt sich nicht löschen; schließen Sie zuerst Access. Ein Ordner, dessen Name mit einem Punkt beginnt (.1.4.0.tmp-..., .1.4.0.old-...), ist ein Rest einer unterbrochenen Ablage und kann ebenfalls gelöscht werden.
  • Eine andere Office-Version: Der vertrauenswürdige Speicherort liegt unter der Office-Version des Schlüssels, 16.0 für Microsoft 365, Office 2016, 2019 und 2021.
  • Das Einstellungsfenster (/settings) legt eine Version erneut ab (Neu kopieren) und entfernt Versionen über keepVersions hinaus (Alte Versionen entfernen); die ganze Anwendung entfernt es nicht.

Verwandte Themen

de/wiki/msaccess/bootstrapper/how-to/remove-an-application-from-a-pc.txt · Zuletzt geändert: von Wolfgang van der Stille