1

Visual C++ 2010 Express に単純な C++/CLI Windows フォーム アプリケーションがあります。そこでEXEファイルのアイコンを置き換えることにしました。

プロジェクトから元の app.ico を削除し、別の ico ファイル (重要な場合は 128*128) をプロジェクト ディレクトリに配置しました。

次に、app.rc ファイルを開き、そこにあるアイコン名を app.ico から Vocabulary2.ico に置き換えました (これが ico ファイル名です)。

変更した app.rc ファイルのコードは次のとおりです。

/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon placed first or with lowest ID value becomes application icon
LANGUAGE 25, 1
1           ICON         "Vocabulary2.ico"  //changed the value in quotes

次に、ソリューションをクリーンアップして再構築しましたが、アプリのアイコンに次の問題があります。Windows エクスプローラーが Content\Details\List\Small Icons モードの場合、正しいアイコンが表示されます。しかし、他のモード (Medium、(Extra) Large Icons、Tiles) に切り替えると、デフォルトのアプリケーション アイコンが表示されます。

これは一部の Windows エクスプローラーのキャッシュではありません。Windows 7 を搭載した別のコンピューターにファイルをコピーしましたが、同じ問題が発生しました。

すべてのビューに適切なアイコンを設定するにはどうすればよいですか?

私が使用したアイコンへのリンクは次のとおりです

問題のスクリーンショットは次のとおりです。 スクリーンショット - タイルとコンテンツ ビューの異なるアイコン

4

1 に答える 1