Farbschema: Dunkel
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Bootstrapper » Anleitungen » Anwendung ohne bleibende Installation starten

Anwendung ohne bleibende Installation starten

Ab 3.3.0 kann der Starter eine Anwendung von einem USB-Stick oder einem anderen Wechseldatenträger ausführen, ohne dass sie auf dem PC installiert bleibt. Er richtet ein, was die Anwendung braucht, bleibt im Infobereich der Taskleiste, solange sie läuft, und entfernt das Eingerichtete wieder, wenn die Sitzung endet. Das eignet sich für eine Vorführung, die Werkzeuge eines Servicetechnikers oder einen PC, auf dem nichts installiert bleiben darf.

Voraussetzungen

  • Eine Projektdatei im Format 2 und der Starter 3.3.0 oder neuer.
  • Starter, Projektdatei und Auslieferungsordner liegen auf dem Stick, source relativ zum Starter (zum Beispiel "source": "Kasse"), damit der Stick unter jedem Laufwerksbuchstaben funktioniert.
  • Keine Administratorrechte: Eine Sitzung schreibt wie jeder Start nur in das Benutzerprofil und unter HKEY_CURRENT_USER.

Sitzung einrichten

  1. Ergänzen Sie in der Projektdatei den Abschnitt session:

    "session": { "mode": "removable", "graceSeconds": 60, "countdownSeconds": 30, "remindMinutes": [5, 15, 60] }

    Mit mode removable ist ein Start von einem Wechseldatenträger eine Sitzung; derselbe Projektstart von einer Festplatte oder einer Freigabe installiert dauerhaft. Mit always ist jeder Start eine Sitzung. Die übrigen Werte sind die Standardwerte; ihre Grenzen nennt die Referenz der Projektdatei.

  2. Kopieren Sie Starter, Projektdatei und Auslieferungsordner auf den Stick.
  3. Starten Sie die Anwendung auf dem PC mit dem Starter auf dem Stick.

Ablauf einer Sitzung

ZeitpunktWas der Starter tut
StartInstalliert, was die Anwendung zum Laufen braucht: ihre Dateien, die COM-Registrierung für den Benutzer und den vertrauenswürdigen Speicherort. Verknüpfungen, Dateitypen und einen Eintrag unter „Apps“ von Windows legt er nicht an. Er vermerkt die Sitzung in %LOCALAPPDATA%\WKL\Sessions\<product>.json.
Während die Anwendung läuftZeigt sein Symbol im Infobereich mit den Befehlen *Anwendung* öffnen, Beenden und aufräumen und Einstellungen.
Die Anwendung wird geschlossenEin Hinweis bietet Erneut öffnen und Aufräumen an und zählt graceSeconds herunter. Ohne Antwort räumt der Starter auf.
Der Stick wird entferntEin Hinweis fragt, ob aufgeräumt werden soll (Aufräumen), ob gewartet werden soll (Warten) oder ob nach einer der Zeiten aus remindMinutes erneut erinnert werden soll (Erneut erinnern). Er zählt countdownSeconds herunter und räumt dann auf, als wäre Aufräumen gewählt worden.
AufräumenEntfernt, was die Sitzung installiert hat, wie /uninstall. Komponenten, die eine andere Anwendung des Benutzers noch verwendet, bleiben. Ist die Anwendung noch geöffnet, wartet das Aufräumen, bis sie geschlossen wird; der Starter schließt sie nie selbst. Danach beendet sich der Starter.

Der Hinweis erscheint unten rechts auf dem Bildschirm, ohne den Tastaturfokus zu übernehmen: Wer gerade in der Anwendung tippt, kann ihn nicht versehentlich beantworten. Das Schließen des Hinweises ist keine Antwort: Der Countdown läuft weiter, und ein Klick auf das Symbol zeigt den Hinweis wieder. Nach Warten fragt der Starter erst wieder, wenn der Stick zurück ist oder die Anwendung geschlossen wird.

Erwartetes Ergebnis

Nach der Sitzung zeigt /list nichts mehr vom Produkt, und unter HKEY_CURRENT_USER steht kein Eintrag mehr davon. Von %LOCALAPPDATA%\WKL\<product> bleibt nur der Protokollordner Logs mit den Zeilen der Sitzung.

Hinweise

  • Vorher installiert: Ein Produkt, das ein normaler Start schon vor der Sitzung auf dem PC installiert hatte, bleibt installiert; die Sitzung entfernt es nicht.
  • Unterbrochene Sitzung: Fährt Windows während einer Sitzung herunter oder endet der Starter, räumt der nächste Start eines beliebigen Starters des Benutzers die Sitzung zuerst auf. Hält die Anwendung ihre Dateien in diesem Moment noch geöffnet, wartet das Aufräumen auf den nächsten Start.
  • Zweiter Start: Wird dieselbe Anwendung während einer Sitzung erneut gestartet, öffnet sie sich innerhalb der Sitzung; nichts wird ein zweites Mal installiert.
  • Externe Festplatte: Windows meldet eine externe USB-Festplatte als festes Laufwerk. Für eine Auslieferung darauf setzen Sie mode auf always; ihr Entfernen wird dann nicht überwacht, und die Sitzung endet, wenn die Anwendung geschlossen wird.
  • Starter ohne Stick: Wird der Starter von einem Wechseldatenträger oder einer Freigabe gestartet, lädt Windows ihn vollständig in den Arbeitsspeicher; er läuft also weiter, nachdem der Stick entfernt wurde.
  • beforeUninstall: Die Programme des Projekts mit when beforeUninstall laufen am Ende einer Sitzung nicht; die Projektdatei ist mit dem Stick womöglich nicht mehr da.

Verwandte Themen

de/wiki/msaccess/bootstrapper/how-to/start-an-application-without-installation.txt · Zuletzt geändert: von Wolfgang van der Stille