VS2012 でコンパイルされた Silverlight 5 プロジェクトがあります。ブラウザー外のすべての png アイコンを適切に設定しました。たとえば Windows XP でインストールをテストすると、これらすべてのアイコンがあらゆる場所 (デスクトップ、スタート メニュー、タスクバーなど) に表示されます。
これは Silverlight のバグですか、それとも Windows 8 の回避策はありますか?
VS2012 でコンパイルされた Silverlight 5 プロジェクトがあります。ブラウザー外のすべての png アイコンを適切に設定しました。たとえば Windows XP でインストールをテストすると、これらすべてのアイコンがあらゆる場所 (デスクトップ、スタート メニュー、タスクバーなど) に表示されます。
これは Silverlight のバグですか、それとも Windows 8 の回避策はありますか?
この問題を確認できます。OOB アプリケーションをWindows 7にインストールしましたが、問題はありませんでした。Windows 8 では、インストール ダイアログと OOB ウィンドウの左上隅に正しいアイコンが表示されますが、スタート メニューとデスクトップではアイコンは白い紙です。
アイコンのパスを確認しました:
%USERPROFILE%\AppData\LocalLow\Microsoft\Silverlight\OutOfBrowser\2301909557.app.url.com\2301909557.app.url.com.ico
別の .ICO ファイルを使用しようとしましたが、問題はありませんでした。その後、オリジナルに戻しました。プレビュー ウィンドウに正しいアイコンが表示されましたが、変更を受け入れると、アイコンが再び白い紙に変わりました。
.ICO ファイルに何か問題があるのでしょうか?
http://social.msdn.microsoft.com/Forums/silverlight/en-US/759bd857-ce84-45a2-8b38-4cd83744ea2b/oob-icon-on-windows-8で、昇格した使用するように OOB アプリを設定できると言われています問題を修正する権利がありますが、奇妙だと思います。さらに、そのためだけに権利の昇格を使用することは解決策ではありません (受け入れられない理由については、詳細を参照してください)。
数か月前に Windows 7 で同様の問題が発生しました。png
画像をico
ファイルに変換することで修正しました。
私はこの問題を抱えていたので、ico ファイルに 64x64 のアイコンを追加して修正しました (うまくいったと思っていましたが、再び空白のページができました)。