2013-05-29 17 views
5

Windows 7でcx_freezeを何回か使用しましたが、問題は一度もありませんでしたが、今はWindows XPでcx_freezeによって生成された実行ファイルを実行します。 しかし、私はプログラムを実行すると、私はこのエラーを取得:Windows XPでPython Cx_Freezeエラーが発生しました

the application configuration is incorrect. Reinstalling this application may fix this problem

私はこの問題についての情報を探していると、Microsoft Visual Studio 2008の再配布がintstalledされていないことのようです。私はこの実行可能ファイルを多くのコンピュータで起動するつもりだから、システムに絶対何もインストールしたくない。私はちょうど私のバイナリと同じフォルダに、これらの4つのファイルを配置することができます読んだことが は次のようになります。このディレクトリ

C:\WINDOWS\WinSxS\Manifests

x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375.manifest

私は、検索を持っているから、このディレクトリ

C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375

msvcm90.dll msvcp90.dll msvcr90.dll

そして、このファイルから これら3私のシステム(Win 8)のこのディレクトリは、この正確なフォルダではありません。とにかくインターネットからダウンロードして試してみましたが、うまくいきませんでした。 私はPython 2.7とcx_Freeze-4.3.1を持っています。

pyythonの下位バージョンを使用しても動作します。それは本当です?どうして?

システムに何もインストールせずに解決できますか? ありがとうございました。

+0

おそらく、あなたはcx_freezeの代わりに無料の[Portable Python](http://portablepython.com)を使ってスクリプトを実行することができます。現在、Python 2.7のバージョンがあります。 – martineau

+0

回答ありがとうございますが、私はcx_freezeで取得した実行可能ファイルを使用する必要があります。他のアイデア? – Alberto

+0

よく使われるユーティリティは[py2exe](http://www.py2exe.org/)です。ただし、msvcr90 CランタイムDLLが必要です。また、DLLがない場合は、別途インストールする必要があります。 [CランタイムDLLのバンドル](http://www.py2exe.org/index.cgi/Tutorial#Step521)を参照してください。 – martineau

答えて

2

あなたのお手伝いをしていただきありがとうございます。私はついにそれを別の解決策で動かす。

私のシステムには、このDLLもある他のプログラムが見つかりました。 Eclipeseは(このパスで:

eclipse\plugins\com.intland.hgbinary.win32_2.3.2\os\win32

)そのうちの一つだったので、私はちょうど取っ:このファイル

Microsoft.VC90.CRT.manifest

msvcm90.dll

msvcp90.dll

msvcr90.dll

を、私のコンパイルされたPythonコードのフォルダにコピーして貼り付けます。それは魔法のように機能します。

どうもありがとうございました! :D

+0

あなたの経験は私にとって助けになるかもしれません。 – sendreams

関連する問題