Silverlight 2 is in fact different, it has removed support for loading bare TTF files from markup.
From: rocallahan@gmail.com [mailto:rocallahan@gmail.com] On Behalf Of Robert O'Callahan
Sent: Thursday, October 16, 2008 9:48 PM
To: Alex Mogilevsky
Cc: bert@w3.org; www-style@w3.org
Subject: Re: CSS3 @font-face / EOT Fonts
...
The Silverlight argument
Microsoft's Silverlight version 1 doesn't use EOT and creates unprotected, downloadable OpenType files. Microsoft's competitors naturally claimed unfair competition: If W3C standardized EOT, DHTML/AJAX applications might have to use EOT, but Microsoft itself uses an easier solution.
Microsoft has since said that they made a mistake and promised that version 2 will not create raw font files anymore, only embedded ones. So this argument is no longer relevant.
This is incorrect. Silverlight 2 is completely capable of using bare font files, either packaged in the application ZIP file or at standalone URLs in the same domain, via the WebClient interface. Silverlight 2 does not support EOT.
Furthermore, Silverlight developers are exhorted to respect font licensing restrictions, but Microsoft's internal conclusion that "font embedding" permissions do not apply to Silverlight applications does not seem to have been communicated to Silverlight developers.
...