Я создаю установщик для приложения, которое я разработал.Ниже приведен файл установки, который я использую
from cx_Freeze import setup, Executable
buildOptions = dict(excludes = ["tkinter"], includes =["idna.idnadata"], optimize=1)
setup(name = "SoftwareGateway" ,
version = "0.1" ,
description = "" ,
options =dict(build_exe = buildOptions),
executables = [Executable("main.py", base = base)])
. По умолчанию это создает установщик для 32-разрядной цели.Я говорю это потому, что когда я его устанавливаю, он устанавливается в ProgramFiles (x86).
Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть клиентская библиотека IoT-Hub, которая является 64-битной (файл .pyc).).Я могу создать установщик, но это для x86.При установке и попытке запуска выдается ошибка
Ошибка загрузки DLL,% 1 не является допустимым приложением win32
Итак, в качестве первого шага я хотел быхотел бы создать установщик для 64-битной цели и посмотреть, работает ли он.Пожалуйста, предоставьте способ, которым я могу создать установщик для 64-битной машины.
Позже я попытаюсь найти клиентскую библиотеку IoT-Hub для 32-битной системы и собрать ее для x86.