2

私は Qt 5.1 でソフトウェアを実行していますが、それを使用してセットアップを作成したいと考えています。そこで、アプリケーションの .exe を使用して Inno をセットアップし、すべてのライブラリをリンクしました。自分のコンピューター (Windows 7) にアプリをインストールすると問題ありませんが、別のコンピューター (Xp) にインストールしようとすると、「ランタイム エラー」というエラーが表示されます。このエラーに関する情報はこれ以上ありません。コードもログも何もないため、このエラーの原因がわかりません。私のアプリは MySQL と lib inpout32.dll を使用していると言ったほうがいいかもしれません。

だから私の質問は、どうすればこのエラーがどこから来たのかを知ることができますか?

私の問題について他に何を言うべきかわからないので、他に質問があれば..

ありがとう。

4

1 に答える 1

3
  • アプリケーションをリリースとしてビルドしたことを確認してください。
  • アプリで使用されているdllを使用して依存関係を確認し、それらをインストーラーに含めます。
  • Visual Studio でアプリをビルドしている場合、再頒布可能パッケージのインストールが必要になる場合があります
  • 依存の監督下でアプリを起動してみてください(メニュー項目は「プロファイル」と呼ばれていると思います)。どのdllが欠落しているか、またはどのdllでクラッシュが発生しているかの手がかりが得られる場合があります。

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

于 2013-08-13T12:16:21.763 に答える