●Silverlight5にアップグレードしたら 0x8000FFFF エラー
Windows7 64bit+Visual Studio 2010 で Silverlight5対応にしたらXAMLデザイナで以下のエラーが出るようになった。
同じWindows7 64bit+Visual Studio 2010では発生しないノートPCもあることから、原因調査を行う。
ただ TextBlock を追加しただけなのに。4までの Silverlight アプリも動かなくなった。
同じWindows7 64bit+Visual Studio 2010では発生しないノートPCもあることから、原因調査を行う。
ただ TextBlock を追加しただけなのに。4までの Silverlight アプリも動かなくなった。
どうやら、フォントに以下のような「&」を含むフォントがあるとダメらしい。
これらを削除してプロジェクトを開いたら正常に動作した。
(Windows7では、フォント削除するときに使用中のフォントは削除できないが、%windir%\fonts のプロパティで読み取り専用を解除することで削除できる)
(このフォント、何のソフトと一緒にインストールされたんだっけ!?)
Silverlight4までは発生しなかったのに…
危うくVisual StudioのためだけにOSから再インストールするところだった。
【参考】
http://blogs.msdn.com/b/dsazurejp/archive/2012/03/15/windows-azure-portal-silverlight-5.aspx