python 3 to MSI ~(Windows Installer)

Опубликовано: 29 Октябрь 2024
на канале: csharp0gen
4,931
19

Build a windows installer for your python scripts ,)

Build script:
import sys
from cx_Freeze import setup, Executable

company_name = 'Marcins Programms'
product_name = 'Sokrates'

bdist_msi_options = {
'upgrade_code': '{Banana-rama-30403344939493}',
'add_to_path': False,
'initial_target_dir': r'[ProgramFilesFolder]\%s\%s' % (company_name, product_name),
}

path = sys.path
build_exe_options = {
"path": path,
"icon": "brain.ico"}

base = None
if sys.platform == "win32":
base = "Win32GUI"

exe = Executable(script='Sokrates__PYMATH.py',
base=base,
icon='brain.ico',
)

setup( name = "Sokrates",
version = "1.1",
description = "Powerfull Calculator for all plattforms",
executables = [exe],
options = {'bdist_msi': bdist_msi_options})

Please run this script with a second file:
py build.py build
py build.py bdist_msi

Thx for watching, happy coding!!