我有一个在 VS2012 中编译的 Silverlight 5 项目。我已经正确设置了浏览器外的所有 png 图标。如果我在例如 Windows XP 中测试安装,我会在任何地方(在桌面、开始菜单、任务栏等)看到所有这些图标。Windows 8 除了在 Metro 和经典桌面上之外,在任何地方都显示该图标。
这是 Silverlight 中的错误,还是适用于 Windows 8 的任何解决方法?
我有一个在 VS2012 中编译的 Silverlight 5 项目。我已经正确设置了浏览器外的所有 png 图标。如果我在例如 Windows XP 中测试安装,我会在任何地方(在桌面、开始菜单、任务栏等)看到所有这些图标。Windows 8 除了在 Metro 和经典桌面上之外,在任何地方都显示该图标。
这是 Silverlight 中的错误,还是适用于 Windows 8 的任何解决方法?
我可以确认这个问题。我在Windows 7上安装了一个 OOB 应用程序并且没有任何问题。在Windows 8中,我可以在安装对话框和 OOB 窗口的左上角看到正确的图标,但在开始菜单和桌面上,图标是白皮书。
我检查了图标的路径:
%USERPROFILE%\AppData\LocalLow\Microsoft\Silverlight\OutOfBrowser\2301909557.app.url.com\2301909557.app.url.com.ico
我尝试使用另一个 .ICO 文件并且没有问题。然后我把它改回原来的。我可以在预览窗口中看到正确的图标,但是当我接受更改时,图标再次变为白皮书。
也许 .ICO 文件有问题?
几个月前,我在 Windows 7 上遇到了类似的问题。我通过将png
图像转换为ico
文件来修复它。
我遇到了这个问题,然后通过在 ico 文件中添加一个 64x64 图标来修复它(我认为它可以工作,但现在我又有了一个空白页)
在http://social.msdn.microsoft.com/Forums/silverlight/en-US/759bd857-ce84-45a2-8b38-4cd83744ea2b/oob-icon-on-windows-8他们说您可以将 OOB 应用程序设置为使用提升的解决问题的权利,但发现它很奇怪,加上仅为此使用权利提升不是解决方案(请参阅此处了解为什么它不可接受的更多信息)