2

side by side の実行時エラーについて質問があります。

私は VS2008 と共にバージョン Qt 4.8 を使用している Qt 開発者です。

私はアプリケーションを持っています。デバッグとしてコンパイルすると、コンパイルして正常に実行されます。*.exeアプリが使用している必要なすべてのQt DLLをフォルダーに入れた後、リリースビルドとしてコンパイルすると、正常に動作します。

問題は、このリリースでビルドされたアプリの exe ファイルを必要な DLL と一緒に実行すると、次のエラー メッセージが表示されることです。

サイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーション イベント ログを参照するか、コマンド ライン sxstrace.exe ツールを使用してください。

取得した Dependency Walker アプリケーションでアプリケーション ファイルを実行します

ファイルを開くときにエラーが発生しました。指定されたファイルが見つかりません (2)。次のファイルで:

API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
IESHIMS.DLL

この問題はどのように解決できますか?

前もって感謝します、

敬具、

Eyal N.

4

1 に答える 1

0

http://www.microsoft.com/en-us/download/details.aspx?id=29

アプリケーションを展開するときに、正しい MS 再頒布可能パッケージをインストールする必要があります。これにより、依存関係エラーの一部が修正されるはずです。

http://qt-project.org/doc/qt-4.8/deployment-windows.html#visual-studio-2008-and-manual-installs

http://qt-project.org/doc/qt-4.8/deployment-windows.html#application-dependencies

それが役立つことを願っています。

于 2013-06-03T14:21:34.527 に答える