Запустите msiexe c в одном файле Pyinstaller - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь создать исполняемый файл onefile из моего python сценария с помощью pyinstaller, где мой python сценарий будет запускать msiexe c для автоматической установки установщика MSI.

Вот часть моего кода, похоже установщик msi не удалось запустить при использовании resource_path. Есть ли другой способ запустить msiexe c с помощью resource_path?

def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
try:
    # PyInstaller creates a temp folder and stores path in _MEIPASS
    base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
except Exception:
    base_path = os.path.abspath(".")

return os.path.join(base_path, relative_path)

cbs = resource_path('cbsetup.msi')

install = os.system('msiexec /i %s /qn' % cbs)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...