●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 アプリも動かなくなった。
![](http://www4.airnet.ne.jp/hasikun/cgi-bin/sb/img/img222_slerror.png)
どうやら、フォントに以下のような「&」を含むフォントがあるとダメらしい。
![](http://www4.airnet.ne.jp/hasikun/cgi-bin/sb/img/img223_errfont.png)
これらを削除してプロジェクトを開いたら正常に動作した。
(Windows7では、フォント削除するときに使用中のフォントは削除できないが、%windir%\fonts のプロパティで読み取り専用を解除することで削除できる)
(このフォント、何のソフトと一緒にインストールされたんだっけ!?)
Silverlight4までは発生しなかったのに…
危うくVisual StudioのためだけにOSから再インストールするところだった。
【参考】
http://blogs.msdn.com/b/dsazurejp/archive/2012/03/15/windows-azure-portal-silverlight-5.aspx