Skip to content

Docker image to create Windows installer executables with Inno Setup

License

Notifications You must be signed in to change notification settings

TheBoegl/innosetup-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

An easy way to create Inno Setup installer packages for Microsoft Windows directly from your Linux or macOS box.

Provided core packages

This image provides the following core packages in addition to the ones contained in the parent images:

Usage

Run in interactive mode with your source root bound to /work; specify your setup script as the command:

docker run --rm -i -v $(pwd):/work amake/innosetup helloworld.iss

Put the following wrapper script in your PATH as e.g. iscc to be able to run just iscc helloworld.iss:

#!/usr/bin/env bash

exec docker run --rm -i -v $(pwd):/work amake/innosetup "$@"

Important notes

Be aware that depending on how you mount your code into the container, files referenced by the setup script may or may not be "visible" within the container. You probably want to make sure all referenced files are at or below the directory your script is in. The same applies to the output.

Known issues

Slow to start up

We have to wait for wineserver to start running before Inno Setup can be run.

Wine, X11-related warnings and errors

This image pulls some tricks to get wine and Inno Setup installed and working headlessly. This results in some yucky looking logs, but it seems to work anyway.

Does it work?

Yes. Unlike the various other, similar repos for Dockerized Inno Setup I found on and around 2019-3-12, this one actually works.

About

Docker image to create Windows installer executables with Inno Setup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 37.4%
  • Shell 34.7%
  • Makefile 14.3%
  • Inno Setup 13.6%