it is an python wrapper for programmatically building installable exe from iss script using embedded innosetup binary.
-
Automate Installer Creation: Generate Windows installers (
.exe
) from Python without comandline or gui, - Seamless Inno Setup Integration: Harness the full power of Inno Setup, embedded and ready to use.
from pypi using pip
pip install pyinno-setup
from github source:
git clone https://github.com/its-me-abi/pyinno_setup.git
from pyinno_setup import inno
if inno.build("inputfolder/template.iss", "outfolder"):
print("### successfully built")
else:
print("### build failed ")
another example using class
setup = inno.setup ( "inputfolder/template.iss", outfolder = "outfolder" , outfile="xxx" )
print("cli arguemnts are " , setup.get_cli_list())
try:
if setup.build():
print("### successfully built by innosetup ###")
except:
print("### innosetup build failed ###")
- No more manual ` cli or gui .
- no need to install and configure innosetup yourself,everything is avaialble in this package
- Python 3.6+
- Inno Setup (embedded or available in your environment)
- Windows OS needed because innosetup only works in windows and it is for windows
- Fork this repo
- Create a feature branch (
git checkout -b awesome-feature
) - Commit your changes
- Open a Pull Request
MIT License. See LICENSE.
- Inno Setup by Jordan Russell