<< Visual Studio 2010 での.NET3.5セットアッププロジェクト | main | SQL Serverセットアップ時の「フュージョン ATL が壊れている」対処方法 >>

2012/05/01 (火)

Silverlight5にアップグレードしたら 0x8000FFFF エラー

Windows7 64bit+Visual Studio 2010 で Silverlight5対応にしたらXAMLデザイナで以下のエラーが出るようになった。
同じ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