Retour à l'accueil

Compilation Tauri pour Windows et AUR

L'article décrit la compilation d'une application Tauri pour Windows utilisant WebView2 et Rust 1.94. Correction des erreurs de compilation MSVC, tests sur Win10/11. Publication de PKGBUILD sur AUR pour Arch Linux.

Tauri .exe pour Windows + AUR : guide complet
Advertisement 728x90

Création d'applications Tauri pour Windows et publication sur AUR

Les applications Tauri sur Windows utilisent WebView2, basé sur Chromium de Microsoft Edge. Cela garantit un rendu d'interface cohérent sans intégrer un navigateur complet, contrairement à Electron. WebView2 est installé avec le système ou intégré à l'application (modes Evergreen/Fixe).

Sous Linux, WebKitGTK est utilisé, avec un comportement dépendant de la version dans la distribution. L'absence de mises à jour centralisées entraîne des différences d'affichage entre systèmes. Windows offre un environnement plus prévisible : WebView2 stable minimise les variables lors des tests.

Formats pris en charge sur Windows :

Google AdInline article slot
  • .exe — portable ou installateur ;
  • .msi — pour le déploiement en entreprise ;
  • .msix — intégration avec Windows Store.

Configuration de l'environnement sur Windows 11

Clonez le dépôt :

git clone <nom_du_dépôt>

Installez Node.js (v25.8.1 testé), npm (v11.11.0). Installez Rust (rustc 1.94.0, cargo 1.94.0) via l'installateur officiel.

L'installation de tauri-cli nécessite les outils de compilation C++ :

Google AdInline article slot
cargo install tauri-cli

Une erreur de compilation pour proc-macro2 indique l'absence de la chaîne d'outils MSVC. Installez via Visual Studio Installer (outils de compilation C++) ou MinGW. Sous Linux, les équivalents (build-essential) sont préinstallés.

Accédez à client/ et exécutez :

cd client/ && npm install

Construction du fichier exécutable

Dans le répertoire desktop/, exécutez :

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

La construction se termine en ~14 minutes, générant kawai-focus.exe (11 Mo). Le fichier est portable et ne nécessite pas d'installation. Le premier lancement initialise la base de données.

Tests :

  • Windows 11 : lancement sans erreurs ;
  • Windows 10 : compatibilité confirmée (Edge/WebView2 présent).

La taille est plus petite qu'AppImage en raison des dépendances externes.

Publication de PKGBUILD sur AUR

AUR est un dépôt communautaire pour Arch Linux pour les scripts PKGBUILD. Il permet d'installer des paquets via yay avec une seule commande.

Inscription d'un compte

Inscrivez-vous sur aur.archlinux.org/register. Champs clés :

  • Nom d'utilisateur — identifiant ;
  • Empreinte de clé PGP — empreinte de clé pour signer les paquets (obtenez sur Arch : gpg --list-secret-keys --keyid-format LONG).

La signature garantit la confiance : les paquets sont vérifiés pour l'authenticité.

Création et téléchargement d'un paquet

  • Préparez PKGBUILD à partir de la construction précédente du paquet deb ;
  • Téléchargez sur AUR via l'interface web ;
  • La communauté examinera et approuvera.

Les utilisateurs installent avec : yay -S kawai-focus.

Points clés à retenir

  • WebView2 sur Windows assure la prévisibilité, WebKitGTK sur Linux dépend de la distribution ;
  • L'installation des outils de compilation C++ est essentielle pour Rust/Tauri sur Windows ;
  • Le .exe de Tauri pèse 11 Mo, portable pour Win10/11 ;
  • AUR simplifie la distribution pour Arch : PKGBUILD + yay ;
  • Testez les versions croisées : Win10/11 fonctionnent de manière identique.

— Editorial Team

Advertisement 728x90

Lire ensuite