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 warningsCompilare 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.exeL’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.exeContribuire
Segnalazioni e idee sono benvenute come issue su GitHub.