Aus dem Quellcode erstellen
WinDict ist in Rust geschrieben und nutzt direkt die nativen Windows-APIs. Zum Erstellen brauchen Sie Windows und eine Rust-Toolchain ab Version 1.88.
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 warningsDas Setup erstellen
Das Installationsprogramm wird mit Inno Setup aus beiden Varianten von WinDict – der normalen und der, die UI-Zugriff erhalten kann – sowie aus wd erstellt und in dist abgelegt:
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.exeDas veröffentlichte Setup enthält dieses Installationsprogramm und führt es unbeaufsichtigt aus: in einem eigenen Fenster oder, wenn es die Inno-Setup-Parameter erhält, die WinGet und „App aktualisieren“ übergeben, ganz ohne Fenster. Erstellt wird es, wenn WINDICT_SETUP den absoluten Pfad des Installationsprogramms enthält:
$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.exeMitwirken
Fehlerberichte und Ideen sind als Issues auf GitHub willkommen.