从Silverlight刻录CD

时间:2010-09-02 11:41:09

标签: silverlight com

我有一个带有大型DataGrid的Silverlight应用程序。我添加了将DataGrid的内容导出为Excel,PDF和其他几种格式的功能。在我的导出对话框中,我有一个复选框,上面写着“刻录到CD”。我试图这样做的原因是我的用户群真的希望能够将文件直接导出到CD。

我的问题是,Silverlight甚至可以实现这一点吗?我想我可以通过使用Silverlight 4公开的COM互操作来做到这一点。但是我知道COM互操作仅限于Windows,因为这种跨平台支持将被禁用。我想我的问题是:

  1. 我可以使用Silverlight刻录到CD吗?
  2. COM Interop是实现这个目标的“方式”吗?
  3. 有没有办法从Mac上的Silverlight刻录到CD?
  4. 谢谢!

1 个答案:

答案 0 :(得分:1)

COM Interop只能在Out-Of-Browser模式下并且具有提升的权限。此外,COM仅限Microsoft,因此您无法在Macintosh中使用它。

也许您可以在服务器端生成ISO或ZIP文件,或者甚至在客户端生成ISO或ZIP文件,如果您想要并将其交付给用户,那么用户可以决定将其存储在USB记忆棒上或刻录自己的CD。