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 warningsCompiler 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.exeL’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.exeContribuer
Les rapports de bugs et les idées sont les bienvenus sous forme d’issues sur GitHub.