1

私のチームは、同じInstallShield12プロジェクトを何年も使用しています。数週間前、VistaおよびWin7のWindowsエクスプローラーは、インストーラーの16x16を超えるアイコンサイズの表示を停止しました。したがって、リスト、詳細、および小さいビューには16xアイコンが表示されますが、タイル、サムネイル、中および大きいビューは単なるテキストです。

これは、新しいインストーラーだけでなく、3年間のアーカイブされたインストーラーにも当てはまります。Vistaより古いシステムは試していませんが、複数のマシンで試しました。通常の32x3232ビットICOファイルを使用します。IrfanViewには、最初のページが空白の2つのページがあります。InstallShieldでは、インデックス0から選択できるアイコンが1つあります。これは、過去3年間で変更されていません。

私はFlexeraフォーラム、ここ、およびさまざまなGoogleの結果を調べましたが、かなりの数の人々がまだInstallShield12を使用していることを除いて何も発見していません。

誰かが何が起こったのか、それを修正する方法を知っていますか?

ルールを変更した最近のWindowsUpdateがあったと思います。異なるサイズを含むICOを含める必要がありますか?Windowsは、古いバージョンのInstall Shieldが行うことを制限するようになりましたか?

4

1 に答える 1

0

作戦を変更しました。古い ICO が突然機能しなくなった理由を理解しようとする代わりに、新しい ICO を作成しました。Windows が ICO で期待するものを正確に作成するように努力しました。

アプリケーション アイコン エディターをざっと検索すると、IcoFX が見つかりました (このリンクは無料の古いバージョンに移動します)。スタック オーバーフローの寄稿者も推奨しています。元の256x256 pngを入力し、デフォルト設定を使用して「画像からWindowsアイコンを作成する」ように指示しました: - 4ビット@ 16x16、32x32 - 8ビット@ 16x16、32x32、48x48

この新しい ICO は機能しましたが、変更を確認するには Windows アイコン キャッシュを再構築する必要がありました。

OSで何が変わったのかわからないのが残念です。しかし、これは問題を解決し、古い 32x32 ピクセル x 32 ビット ICO を劇的に改善しました。

于 2012-11-07T03:24:29.523 に答える