Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows或Windows Installer未在应用程序搜索中更新程序图标_Windows_Wix_Icons_Windows Installer_Installation - Fatal编程技术网

Windows或Windows Installer未在应用程序搜索中更新程序图标

Windows或Windows Installer未在应用程序搜索中更新程序图标,windows,wix,icons,windows-installer,installation,Windows,Wix,Icons,Windows Installer,Installation,我正在使用wix(3.11)为WPF应用程序创建msi安装。应用程序图标在程序启动、程序列表(应用程序和功能)、我的程序菜单和桌面快捷方式中正常工作。唯一的问题是,当我在按下windows键后搜索应用程序时,会出现几周前使用的旧图标。我几乎可以肯定这是windows缓存的问题,因为我已经从应用程序中删除了过时的图标,重新构建了安装程序并重新安装,但在搜索过程中仍然会出现旧图标。我很好奇其他成员是否遇到过这个问题,以及他们采取了哪些措施来解决这个问题。谢谢 不确定您是否需要或 对于索引: 在“开始

我正在使用wix(3.11)为WPF应用程序创建msi安装。应用程序图标在程序启动、程序列表(应用程序和功能)、我的程序菜单和桌面快捷方式中正常工作。唯一的问题是,当我在按下windows键后搜索应用程序时,会出现几周前使用的旧图标。我几乎可以肯定这是windows缓存的问题,因为我已经从应用程序中删除了过时的图标,重新构建了安装程序并重新安装,但在搜索过程中仍然会出现旧图标。我很好奇其他成员是否遇到过这个问题,以及他们采取了哪些措施来解决这个问题。谢谢

不确定您是否需要或

对于索引:

  • 在“开始”菜单中键入“索引”(或国际化等效词),单击“打开”
  • 单击高级按钮
  • 在索引设置选项卡中,单击疑难解答下的重建按钮。好的,我确认一下
  • 应该开始重建索引。该索引小程序也可从“图标”视图中的旧式控制面板中获得。只需搜索“控制面板”或等效的国际化单词


    • 一个用于刷新图标的衬里代码(一个有效管线和锅炉):

    这里有一个PowerShell one liner,用于刷新图标(调用相同的函数,但用完了即用即用):很好。我一直想看看PowerShell。对我来说,行噪声太高了,语法也太“类似Perl”(晦涩),但确实很强大。我只是对PowerShell有了一点深入了解。是的,我们可以像编写一行程序一样编写晦涩难懂的Perl,但这不是语言强加给您的。还可以使用中间变量拆分语句,并使用完整形式的命令(而不是缩写的命令)使代码更具可读性。这是我喜欢的制作脚本风格。这些简短、神秘的表格对于快速测试和原型制作来说非常方便。现在是时候去翻出我书架上的Kopczynski的PowerShell书了:-)。谢谢你的总结。我发现操作员是PowerShell中最奇怪的部分。