2

アプリケーションに埋め込まれたスクリプト環境としてPythonを使用しています。アプリケーションにPythonビット(python26.dll、DLL、およびLibフォルダー)を提供します。これはすべて、ユーザーにPythonのインストールを要求しないようにするためです(大企業ではPythonがどのように機能するかを知っています)。

pywin32を除いて、すべてうまく機能します。pythoncom26.dllとpywintypes26.dllをsystem32ディレクトリにインストールします。これらのdllをPythonディレクトリに保持したいと思います。1つのオプションは、PythonディレクトリをPATHenv変数に追加することです。しかし、明らかな理由でそれを避けたいと思います(Windows DLL検索パスの優先順位の問題)。

これらのpywin32dllをロードするために私のディレクトリを調べるようにWindows(Windows APIも問題ありません)に指示する方法はありますか?私が理解していることから、これらのdllはWindowsCOMによって呼び出されます。

ありがとう。

編集1:Pythonは私のアプリケーションに埋め込まれてデプロイされていることに注意してください。

4

1 に答える 1

0

以前py2exeは、アプリケーションとすべてのDLLをフリーズしていました。次に、を使用Innosetupしてインストーラーを作成します。魅力のように働きます。

于 2010-09-23T19:55:20.387 に答える