Kontext

Per-User und Per-Machine sauber auseinanderhalten.

Viele Paketierungsprobleme sind keine reinen Installationsfehler, sondern Kontextfehler. Erst wenn klar ist, fuer wen und wohin installiert wird, werden Detection, Uninstall und Betrieb belastbar.

Per-Machine

Installationen nach Program Files, HKLM oder maschinenweiten Diensten sind fuer MEM und MECM oft einfacher zu erkennen und robuster zu verwalten.

Per-User

Installationen in AppData, HKCU oder profilbezogenen Pfaden sehen in Tests oft unauffaellig aus, zerbrechen aber spaeter in SYSTEM-Kontext und Mehrbenutzerumgebungen.

Uninstall ist mitbetroffen

Auch Deinstallation, Self-Update und Restartefakte unterscheiden sich stark zwischen beiden Modellen.

Uninstall in der Praxis lesen

Wo liegen Dateien?

Program Files spricht fuer per-machine, AppData oder LocalAppData fuer per-user.

Welche Registry-Hive wird genutzt?

HKLM und maschinenweite Uninstall-Keys verhalten sich anders als HKCU, insbesondere im SYSTEM-Kontext.

Wer startet Updates?

Wenn die Anwendung spaeter selbst je Benutzer aktualisiert, ist eine rein maschinenweite Detection oft nicht stabil genug.

Wer deinstalliert?

Ein Uninstall aus SYSTEM kann fuer per-user Anwendungen unvollstaendig bleiben, wenn Benutzerprofile oder HKCU-Teile nicht bewusst beruecksichtigt werden.