4

クリーンなマシンにデプロイした後、アプリケーションに問題があります。アプリケーションを実行した結果は次のとおりです。

  1. Win7 Home : ffdshow をインストールすると、プログラムは wmv、mp3 を再生します。
  2. Vista Home : ffdshow をインストールすると、mp3 は再生されますが、wmv は再生されません
  3. WinXP (サービス パックなし): ffdshow がインストールされていても、wmv、mp3 を再生しません。プログラムは 38 のバックエンドを見つけることができ、その中には mp3 と wmv があります。wavファイルを再生します。
  4. ffdshow で多くの形式が無効になっている場合でも、プロジェクトがビルドされているコンピューターですべてが正常に再生されます。

plugins フォルダーは exe ファイルの横にあり、phonon_ds94.dll を含む phonon_backends フォルダーが含まれています。

Qt がインストールされていないコンピューターでプログラムにファイルを再生させる方法を教えてもらえますか?

4

3 に答える 3

2

mp3 ファイルが再生されないかどうかはわかりませんが、ビデオを再生しないマシンにも QtOpenGL4.dll をデプロイすることを覚えていましたか? Windows では、Phonon バックエンドはこの DLL に依存しており、この DLLが存在しない場合は黙ってそこに留まり、何もしません。

Dependency Walker を試すという Sjwarner の提案は、特にプラグイン DLL が動的に読み込まれるこのような場合に適しています。

于 2011-12-07T10:49:39.880 に答える
1

私が最初にすることは、DependencyWalkerを試してみることです。上記で詳しく説明したすべてのデプロイ済み状態で実行し、それぞれの場合にアプリで使用されるdll間に違いがあるかどうかを確認します。

于 2011-12-07T08:36:18.807 に答える
0

私はまさにこの問題を抱えていたので、コーデック パックをインストールして修正しました。これは私が使用したものです: K-Lite Mega Codec pack (最後に 2 つのブラウザー アドオンをインストールしないでください)

于 2016-03-16T18:42:18.557 に答える