3

重複の可能性:
Windows 7のデスクトップショートカットアイコンが間違っています(Inno Setup)

InnoSetupインストーラーを使用してアプリケーションをデプロイしています。アップグレードインストールを実行するとき(つまり、バージョン1.0が既にインストールされているときにinstall-1.5.exeを実行する)、アプリケーションバイナリが使用中の場合(アプリケーションが実行されているか、他のプロセスがイメージファイルをロックしている可能性があります)、再起動後、エクスプローラーでアイコンキャッシュの破損が発生しました。Explorerは、デスクトップとスタートメニューにアプリケーションの空白/デフォルトのショートカットアイコンを表示します。

インターネットを検索したところ、エクスプローラーのアイコンキャッシュを更新するためのさまざまな「キッチンシンク」メソッドが見つかりましたが、すべてのオペレーティングシステムで完全に信頼できるものはないようです。ですから、症状を治療するよりも、そもそもこの腐敗の原因を突き止めて病気を治したいと思います。

これは、WindowsVistaおよびWindows7で発生しますが、WindowsXPでは発生しません。

特に、ファイルの関連付けがExplorerによって更新されるたびに、破損が「有効になります」。それはすぐに(ChangesAssociations = yesがInnoスクリプトで設定されている場合)、または後である可能性があります。

誰かがこれに遭遇したことがありますか?このアイコンキャッシュの破損が発生する理由がわかりません。

4

2 に答える 2

1

再起動する必要explorer.exeがありますが、次のバッチ スクリプトを有効にするために再起動する必要はありません。

再構築-アイコン-cache.bat

@echo off
taskkill /IM explorer.exe /F
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe
于 2013-01-31T21:27:39.890 に答える
0

Windows 7 のアイコン キャッシュをクリアするには、次の手順を実行します。
1) コマンド ラインに「cleanmgr」と書き込み
ます。(デフォルトでは「C:\」)
3)待機...
4)「サムネイル」チェックボックスをオンにし、他のすべてのチェックボックスをオフにします
5)「タスク マネージャー」からプロセス「explorer.exe」を終了します (デフォルトでは Ctrl+Shift+Esc )
6) cleanmgr の「OK」ボタンをクリックして待ちます。

この投稿が役に立った場合は、投票してください。

于 2012-08-25T16:26:33.067 に答える