0

Windows7(7.1.7600.0.30514)(* 86)用のMicrosoft Windows SDKを使用して、OS 64b(Windows 7)でコンパイルされたQt(Qt SDKバージョン4.8.1)を使用してアプリケーションを実装しました。私の質問は、私のプログラムをサポートするためにクライアントマシンに最低限必要なものは何ですか(プログラムを正常に実行できるようにするため)

PS:winapi(windows.h、process.h、Shlwapi.h ...)のいくつかの関数を使用し、Qtライブラリの場合はアプリケーションを静的に実行します

4

1 に答える 1

1

見つける最も確実な方法はそれをテストすることです。まず、アプリのリリースビルドを行います。次に、Windowsのクリーンインストールを実行します(可能な場合はVM上で)。そのマシンに何も追加せずに、アプリをインストールします。実行されますか?そうでない場合は、不足しているものを見つけて追加します。アプリが実行されたら、サポートする予定のすべてのバージョンのWindowsでこのプロセスを繰り返します。完了すると、必要なものすべてのリストが表示されます。

より高速なアプローチは、DependencyWalkerを使用することです。ただし、依存するDLLのみが表示されます。アプリが依存する他のリソース(ファイル、ディレクトリ、レジストリキーなど)をキャッチしません。また、動的にロードしているDLLもキャッチしません。アプリの32ビットバージョンと64ビットバージョンをビルドしている場合は、必ず両方のバージョンのDependsをダウンロードしてください。

編集:dependencywalker.comのサーバーがダウンしているようです。 これは別の情報源です。

于 2012-11-26T22:50:09.813 に答える