当我的MSI包升级安装完成后,所有快捷方式都会立即按预期工作,但任务栏中的标签是指正在执行的二进制文件,而不是提供快捷方式链接(和图标).重新启动后,链接正常工作.
更具体地说:在任务栏中图标的上下文菜单中,顶层条目(即程序名称)显示为"pythonw.exe".重启后,它(正确)显示为"IDLE(Python GUI)".看起来好像Windows无法记住它从快捷方式启动程序,直到系统重新启动.(见错误报告)
因此,会显示错误的图标,并且用户无法将图标固定到任务栏(相反,固定将固定可执行文件,而不是快捷方式).
是什么导致了这个问题?我的安装程序中有什么东西可以修复吗?我宁愿避免让用户重启系统,因为其他一切工作正常,没有重启.
"1. 按 Ctrl-Shift-Escape 进入任务管理器。
在“进程”选项卡中,单击 explorer.exe,然后单击“结束进程”。您将看到一个确认对话框。单击“结束进程”进行确认。
从“文件”菜单(仍在任务管理器中)中,选择“新建任务”(运行...)。
在运行框中复制/粘贴/输入以下命令:代码:cmd /c del %userprofile%\AppData\Local\IconCache.db /a
通过文件 --> 新任务(运行...)再次打开运行框。这次,输入此命令:代码:explorer.exe
现在一切都应该没问题了。打开“开始”菜单并确认您的图标现在已修复。”
这修复了此类问题,我猜测您的安装程序可能损坏了 iconcache.db 中的某些内容,那么我想知道您的安装程序在安装后是否可以重建图标缓存?有点黑客,但这是我能想到的最好的
| 归档时间: |
|
| 查看次数: |
798 次 |
| 最近记录: |