0

私は自分のアプリケーションのアップデートに取り組んでいましたが、始める前に2.62に移行しました。MSVCR90.dllが原因で、py2exeを使用してアプリケーションを構築する際に問題が発生するという問題にすぐに取り組みました。この問題を解決する方法については、SOに関するいくつかの良い回答を含め、かなりの量の情報があるようです。

32ビットXPまたはVistaマシンを持っていない可能性が高いユーザーに展開しています。一部のユーザーは、近い将来64ビットVistaに移行される予定です。これらの問題についての私の理解は、アプリケーション開発コンピューターに存在するPythonのバージョンに関連する正しいdllがそれらにあることを確認する必要があるということです。私はx86プロセッサを持っているので、それらはdllのx86バージョンを必要とします。彼らのコンピューターの構成は関係ありません。

これは正しいですか、それともdllをプライベートアセンブリとして配信する場合は、それらのアーキテクチャを考慮する必要がありますか?

ご回答ありがとうございます

4

2 に答える 2

1

Vista 64 ビットには 32 ビット エミュレーターがあると思いますので、これについて心配する必要はありません。

ただし、この sxs の混乱を処理する正しい方法であると思われる msvcrt ランタイムをインストールするように伝えます。

于 2009-08-05T02:37:16.033 に答える
0

私が収集して学んだことから、正しい答えは、私が構築しているアプリケーションが依存している Python と mx のバージョンで使用されている MSCVCR90 dll について心配する必要があるということです。これは、ユーザーが別の構成を使用している場合、正しい dll をインストールするためのトリックを行わない限り、その問題を簡単に修正できないことを意味するため、重要です。MS から MS インストーラーをダウンロードしてもらい、そのハードウェア (CPU タイプ) が私のものと一致しない場合、問題が発生する可能性があります。wxpython ユーザー グループ サイトには、非常に優れた一連の手順があります。 WX ディスカッション

于 2009-08-07T01:14:07.843 に答える