Documentación / Compilar desde el código

Compilar desde el código

WinDict está escrito en Rust, sobre las API nativas de Windows. Para compilarlo hacen falta Windows y una cadena de herramientas de Rust, 1.88 o posterior.

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

Compilar el instalador

El instalador se compila con Inno Setup a partir de las dos compilaciones de WinDict, la habitual y la que puede tener acceso a la interfaz, y de wd, colocadas en 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

El instalador que se publica lleva dentro ese instalador y lo ejecuta en silencio, desde una ventana propia o, con los parámetros de Inno Setup que le pasan WinGet y «Actualizar la app», sin ninguna. Se compila con la ruta absoluta del instalador en 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

Contribuir

Los informes de errores y las ideas son bienvenidos como issues en GitHub.

¿Falta algo o hay un error? Abre una issue en GitHub.

© 2026 Bosio Pietro. WinDict es libre y de código abierto.

Windows es una marca de Microsoft. WinDict no está hecho ni respaldado por Microsoft.