Files
2022-01-24 10:58:03 +02:00

42 lines
1.3 KiB
Python

import os
import shutil
from distutils.dir_util import copy_tree
try:
from shiboken6 import __version__
from PySide6 import __all__
from PyInstaller import __all__
from easygui import __all__
except:
os.system('pip install -r requirements.txt')
try:
shutil.rmtree('dist')
except:
pass
os.system('pyinstaller --noconfirm --onedir --windowed "source/Calculimetr.py"')
os.rename('dist/Calculimetr', 'dist/Calculimetr_build')
os.rename('dist/Calculimetr_build/Calculimetr.exe', 'dist/Calculimetr_build/calculimetrBase64.dll')
os.system('pyinstaller --noconfirm --onefile --windowed "source/offline_check_license.py"')
try:
os.mkdir('dist/dll')
except:
pass
shutil.move('dist/offline_check_license.exe', 'dist/dll/calcLib64.dll')
os.system('pyinstaller --noconfirm --onefile --windowed "source/offline_check_license_cracked.py"')
try:
os.mkdir('dist/dll_cracked')
except:
pass
shutil.move('dist/offline_check_license_cracked.exe', 'dist/dll_cracked/calcLib64.dll')
os.system('pyinstaller --noconfirm --onefile --windowed --icon "source/icos/localhost_kalorimetr.ico" "source/launcher.py"')
os.mkdir('dist/app_orig')
os.mkdir('dist/app_orig/libs')
copy_tree('dist/Calculimetr_build', 'dist/app_orig/libs')
shutil.copy('dist/dll/calcLib64.dll', 'dist/app_orig/libs')
shutil.copy('dist/launcher.exe', 'dist/app_orig/Calculimetr.exe')