Documentazione / Compilare dai sorgenti

Compilare dai sorgenti

WinDict è scritto in Rust, con le API native di Windows. Per compilarlo servono Windows e Rust, versione 1.88 o successiva.

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

Compilare l’installazione

Il programma di installazione si crea con Inno Setup a partire dalle due versioni di WinDict, quella normale e quella che può avere l’accesso UI, e da wd, messe in 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’installazione pubblicata contiene quel programma e lo esegue in silenzio, da una sua finestra oppure, con le opzioni di Inno Setup che usano WinGet e “Aggiorna l’app”, senza. Si compila con il percorso assoluto del programma di installazione in 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

Contribuire

Segnalazioni e idee sono benvenute come issue su GitHub.

Manca qualcosa o c’è un errore? Apri una issue su GitHub.

© 2026 Bosio Pietro. WinDict è libero e open source.

Windows è un marchio di Microsoft. WinDict non è realizzato né approvato da Microsoft.