Zurück zur Startseite

Tauri-Build für Windows und AUR

Das Material beschreibt das Erstellen einer Tauri-Anwendung für Windows mit WebView2 und Rust 1.94. Behebung von MSVC-Kompilierungsfehlern, Testen auf Win10/11. Veröffentlichen von PKGBUILD in AUR für Arch Linux.

Tauri .exe für Windows + AUR: vollständiger Leitfaden
Advertisement 728x90

Tauri-Apps für Windows erstellen und im AUR veröffentlichen

Tauri-Apps unter Windows nutzen WebView2, das auf Chromium von Microsoft Edge basiert. Dies gewährleistet einheitliches Rendering der Oberfläche, ohne einen vollständigen Browser einzubetten – im Gegensatz zu Electron. WebView2 wird mit dem System installiert oder in der App eingebettet (Evergreen-/Fixed-Modi).

Unter Linux kommt WebKitGTK zum Einsatz, dessen Verhalten von der Version in der Distribution abhängt. Das Fehlen zentraler Updates führt zu Darstellungsunterschieden zwischen Systemen. Windows bietet eine vorhersehbarere Umgebung: stabiles WebView2 minimiert Variablen beim Testen.

Unterstützte Formate unter Windows:

Google AdInline article slot
  • .exe – portabel oder als Installer;
  • .msi – für den Unternehmenseinsatz;
  • .msix – Integration mit dem Windows Store.

Umgebung unter Windows 11 einrichten

Repository klonen:

git clone <repo_name>

Node.js (getestet v25.8.1), npm (v11.11.0) installieren. Rust (rustc 1.94.0, cargo 1.94.0) über den offiziellen Installer installieren.

Die Installation von tauri-cli erfordert C++-Build-Tools:

Google AdInline article slot
cargo install tauri-cli

Kompilierungsfehler für proc-macro2 deuten auf fehlende MSVC-Toolchain hin. Installieren über Visual Studio Installer (C++-Build-Tools) oder MinGW. Unter Linux sind Äquivalente (build-essential) vorinstalliert.

Zum client/-Verzeichnis navigieren und ausführen:

cd client/ && npm install

Ausführbare Datei erstellen

Im desktop/-Verzeichnis ausführen:

Google AdInline article slot
cd desktop/ && cargo tauri build

Der Build dauert ~14 Minuten und erzeugt kawai-focus.exe (11 MB). Die Datei ist portabel und erfordert keine Installation. Beim ersten Start wird die Datenbank initialisiert.

Tests:

  • Windows 11: startet fehlerfrei;
  • Windows 10: Kompatibilität bestätigt (Edge/WebView2 vorhanden).

Die Größe ist kleiner als bei AppImage aufgrund externer Abhängigkeiten.

PKGBUILD im AUR veröffentlichen

AUR ist ein Community-Repository für Arch Linux für PKGBUILD-Skripte. Es ermöglicht die Installation von Paketen mit einem einzigen Befehl über yay.

Konto registrieren

Registrieren unter aur.archlinux.org/register. Wichtige Felder:

  • Benutzername – Login;
  • PGP-Key-Fingerabdruck – Schlüssel-Fingerabdruck zum Signieren von Paketen (unter Arch abrufen: gpg --list-secret-keys --keyid-format LONG).

Signieren gewährleistet Vertrauen: Pakete werden auf Authentizität geprüft.

Paket erstellen und hochladen

  • PKGBUILD aus dem vorherigen deb-Paket-Build vorbereiten;
  • Über die Web-Oberfläche im AUR hochladen;
  • Die Community prüft und genehmigt.

Benutzer installieren mit: yay -S kawai-focus.

Wichtige Erkenntnisse

  • WebView2 unter Windows sorgt für Vorhersehbarkeit, WebKitGTK unter Linux hängt von der Distribution ab;
  • Die Installation von C++-Build-Tools ist für Rust/Tauri unter Windows essenziell;
  • .exe von Tauri wiegt 11 MB, portabel für Win10/11;
  • AUR vereinfacht die Verteilung für Arch: PKGBUILD + yay;
  • Cross-Versionen testen: Win10/11 funktionieren identisch.

— Editorial Team

Advertisement 728x90

Weiterlesen