6

MSI パッケージアップグレードのインストールが完了すると、タスクバーのラベルがショートカット リンク (およびアイコン) ではなく、実行中のバイナリを参照することを除いて、すべてのショートカットがすぐに期待どおりに機能します。再起動後、リンクは正しく機能します。

具体的には、タスク バーのアイコンのコンテキスト メニューで、最上位のエントリ (プログラム名) が「pythonw.exe」として表示されます。再起動後、(正しく)「IDLE (Python GUI)」と表示されます。システムが再起動されるまで、Windows がショートカットからプログラムを起動したことを覚えていないように見えます。(バグレポートを参照)

その結果、間違ったアイコンが表示され、ユーザーはアイコンをタスクバーにピン留めできません (ピン留めすると、ショートカットではなく実行可能ファイルがピン留めされます)。

この問題の原因は何ですか? インストーラーで修正できることはありますか? 他のすべては再起動しなくても正常に動作するため、ユーザーがシステムを再起動することは避けたいと思います。

4

1 に答える 1

2

"1. Ctrl-Shift-Escape を押して、タスク マネージャーを取得します。

  1. [プロセス] タブで、explorer.exe をクリックし、[プロセスの終了] をクリックします。確認ダイアログが表示されます。「プロセスの終了」をクリックして確認します。

  2. [ファイル] メニュー (まだタスク マネージャー内) から、[新しいタスク (実行...)] を選択します。

  3. 実行ボックスに次のコマンドをコピー/貼り付け/入力します: コード: cmd /c del %userprofile%\AppData\Local\IconCache.db /a

  4. [ファイル] --> [新しいタスク (実行...)] で [実行] ボックスを再度開きます。今回は、次のコマンドを入力します: Code: explorer.exe

  5. 今はすべて問題ないはずです。スタート メニューを開き、アイコンが修正されていることを確認してください。」

これにより、このような問題が修正されます。おそらく、インストーラーが iconcache.db 内の何かを破損している可能性があります。インストール後にインストーラーにアイコン キャッシュを再構築させることは可能でしょうか? 一種のハックですが、私が思いつくことができる最高のものです

于 2013-06-07T08:58:26.250 に答える