Documentation / Compiler depuis les sources

Compiler depuis les sources

WinDict est écrit en Rust, sur les API natives de Windows. Pour le compiler, il faut Windows et une chaîne d’outils Rust, 1.88 ou ultérieure.

git clone https://github.com/BosioPietro/WinDict.git
cd WinDict
cargo build --release        # target\release\windict.exe and wd.exe
cargo test                   # unit tests, including the bundled dictionary
cargo clippy --all-targets -- -D warnings

Compiler l’installateur

L’installateur est compilé avec Inno Setup à partir des deux versions de WinDict, l’habituelle et celle qui peut obtenir l’accès à l’interface, et de wd, placées dans dist :

mkdir dist
cargo build --release
copy target\release\windict.exe dist\WinDict.exe
copy target\release\wd.exe dist\wd.exe
cargo build --release --features uiaccess
copy target\release\windict.exe dist\WinDict-uiaccess.exe
iscc /DVersion=0.27.0 installer\windict.iss   # dist\WinDict-v0.27.0-inno.exe

L’installateur publié contient cet installateur et l’exécute en silence, depuis une fenêtre à lui ou, avec les paramètres Inno Setup que lui passent WinGet et « Mettre à jour l’app », sans aucune. Il est compilé avec le chemin absolu de l’installateur dans WINDICT_SETUP :

$env:WINDICT_SETUP = (Resolve-Path dist\WinDict-v0.27.0-inno.exe).Path
cargo build --release --features setup --bin windict-setup   # target\release\windict-setup.exe

Contribuer

Les rapports de bugs et les idées sont les bienvenus sous forme d’issues sur GitHub.

Quelque chose manque ou est faux ? Ouvrez une issue sur GitHub.

© 2026 Bosio Pietro. WinDict est libre et open source.

Windows est une marque de Microsoft. WinDict n’est ni conçu ni approuvé par Microsoft.