установка в режиме pywin32 (не устанавливайте py * .dll в каталог system32) - PullRequest
1 голос
/ 23 сентября 2010

У меня есть Python как встроенная среда сценариев в моем приложении.Я поставляю биты python (python26.dll, библиотеки DLL и папки Lib) с моим приложением.Все это, чтобы не просить пользователей установить python (вы знаете, как это происходит в больших корпорациях).

Все работает хорошо, кроме pywin32.Он устанавливает pythoncom26.dll и pywintypes26.dll в каталог system32 .Я хочу сохранить эти библиотеки в моем каталоге Python.Одним из вариантов является добавление моего каталога Python в переменную PATH env.Но хотелось бы избежать этого по понятным причинам (проблемы приоритетов пути поиска Windows DLL).

Есть ли способ сказать Windows (Windows API тоже хорошо), чтобы посмотреть мои каталоги, чтобы загрузить эти библиотеки Pywin32?Из того, что я понимаю, эти библиотеки DLL называются Windows COM.

Спасибо.

Edit1: обратите внимание, что python развернут, встроенный в мое приложение.

1 Ответ

0 голосов
/ 23 сентября 2010

Ранее я использовал py2exe, чтобы заморозить приложение и все библиотеки DLL. Затем используйте Innosetup для создания установщика. Работай как шарм.

...