29

NT 5.x、Vista、および Windows 7 で完全に動作するインストーラーがあります。これには、NT 6.x 上の UAC の適切なマニフェストが含まれています。

しかし、Windows 7 RC 以降では、セットアップ プログラムが終了するたびに、Windows は、プログラムがまったく問題なく正しくインストールされたにもかかわらず、「このプログラムは正しくインストールされていない可能性があります」という誤ったメッセージを生成します。Vista や Windows 7 ベータ版では、これらの誤ったメッセージは表示されませんでした。

Microsoft にバグ レポートを送信しましたが、返信がありません。これは Windows 7 RC の単なる不具合かもしれないと思っていましたが、リークされたごく最近の RTM エスクロー ビルドの 1 つを新しくインストールしても問題は解決しません。Microsoft には、これに関するドキュメントはまったくありません。何が原因である可能性があるかについてのヒントさえありません。

さらにイライラするは、インストール コード (作成一時ディレクトリ、ファイルの抽出、コピー、レジストリなど) が実行されます。

誰かがこれを理解しましたか?

4

3 に答える 3

3

作成した新しい Qt ベースのアプリを実行すると、同じエラー メッセージが表示されました。同じ症状 - プログラムが何をしたかに関係なく、.exe が閉じられた後にこの「役立つ」メッセージが表示されます。

現在、さまざまなqtアプリプロジェクトがあり、すべてまったく同じ方法で構築されています。そして、他の誰もこれをしません。

この特定のプロジェクトに「インストーラー」という名前を付けたという事実だけが原因で、このエラーが発生したことが最終的にわかりました。最終的にバイナリの「installer.exe」になりましたが、プロジェクト名が他の場所に組み込まれていることは間違いありません(qmakeで生成されたプロジェクトファイルを詳しく調べずに、正確にはわかりません)。

興味深い点は、'installer' という名前のプロジェクトだけで、この問題に遭遇する可能性があることです。

于 2014-03-30T14:23:22.187 に答える
1

インストーラーでApplication Compatibility Toolkitをスローしましたか?

これまで対処する理由はありませんでしたが、これはまさに意図されたもののようです。

于 2009-07-01T13:46:35.580 に答える