42 lines
1.3 KiB
Python
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')
|