Skip to content

Leokuma/wincompile

Repository files navigation

Wincompile

Wincompile is a CLI tool to compile Deno apps for Windows with custom icon and metadata.

Examples

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.

Install

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.

Uninstall

deno uninstall wincompile

Run remotely

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

How it works

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.