Wincompile is a CLI tool to compile Deno apps for Windows with custom icon and metadata.
wincompile --Icon=abc.ico -- -A --unstable main.ts
wincompile --Icon="C:/Program Files/my program/my icon.ico" --FileDescription="Super App" --FileVersion=1.0.2 --ProductVersion=1.0.2.standard -- --allow-all --unstable main.ts
wincompile -- -A --unstable app.ts
Run wincompile
in the command line to see more usage information.
Windows caches EXEs' icons, so it may look like the icon wasn't applied. Change the EXE name or move it to another folder to force Windows to reload the icon.
deno run -r --allow-run --allow-env --allow-read https://deno.land/x/wincompile/install.ts
The command above can also be used to update Wincompile.
deno uninstall wincompile
You can also run Wincompile remotely instead of installing it:
deno run -A --import-map=https://deno.land/x/wincompile/import_map.json https://deno.land/x/wincompile/wincompile.ts --Icon=abc.ico -- -A --unstable main.ts
Wincompile uses Electron's rcedit to create a patched version of Deno on the fly just to compile your app. After compilation, the patched Deno is deleted.