セットアップおよび展開プロジェクトを使用して、Visual C++ アプリケーション (Microsoft Visual Studio 2008 で開発) を展開しようとしています。インストール後、一部のターゲット コンピューターのユーザーは、アプリケーションの実行可能ファイルを起動した後に、次のエラー メッセージを受け取ります。アプリケーションを再インストールすると、問題が解決する場合があります。」インストール後の別のユーザーは、アプリケーションを適切に実行できます。Visual Studio のヘルプ ファイルやオンライン フォーラムで数時間を費やしたにもかかわらず、この問題の根本的な原因を見つけることができません (ほとんどの投稿は 2006 年にさかのぼります)。スタック オーバーフローの誰かに提案はありますか? 前もって感謝します。追加の詳細は以下に表示されます。
このアプリケーションは、GUI ライブラリに FLTK 1.1.9 を使用し、一部の Boost 1.39 ライブラリ (regex、lexical_cast、date_time、math) も使用します。
アプリケーションのリリース バージョン (デバッグ バージョンではない) をデプロイしようとしていることを確認しました。コード生成設定のランタイム ライブラリはマルチスレッド DLL (/MD) です。
myapp.exe の依存関係ウォーカーは、wsock32.dll、comctl32.dll、kernel32.dll、user32.dll、gdi32.dll、shell32.dll、ole32.dll、mvcp90.dll、msvcr90.dll の DLL を一覧表示します。
セットアップおよび展開プロジェクトでは、次の DLL をターゲット マシンのファイル システムに追加します: fltkdlld.dll、および msvcm90.dll、msvcp90.dll、mcvcr90.dll、および Microsoft.VC90 を含む Microsoft.VC90.CRT という名前のフォルダー。 CRT.マニフェスト。
エラー メッセージが表示されるターゲット コンピュータへのインストール プロセスでは、最初に .Net Framework 3.5 をインストールする必要があります。
なにか提案を?前もって感謝します!