与在Mac上安装Silverlight相关的问题

ama*_*int 7 .net c# silverlight mono xaml

我们计划开发一个Silverlight"跨平台"应用程序,预计可以在Windows和Mac上以更高的权限运行.单独使用Mono不是一种选择,因为该应用程序需要Silverlight特定的视频功能,仅在SL 4.0中受支持

所以,这里有一些考虑因素.

  • 1 - "应用程序"应与本地数据库(独立存储外部)连接
  • 2 - 应用程序应该能够与本机库通信以执行某些DVD IO操作.
  • 3 - 必须通过自定义安装程序安装,就像桌面应用程序一样

我们正在尝试确定满足需求的最佳方法,如果可能的话,使用公共代码库,可能使用SQLLite作为数据库.

在Windows中,事情是直截了当的.您可以使用sllauncher以提升的权限安装XAP,并且可以通过COM层访问SQLLite和其他系统级操作.没有大碍.

但是如何在Mac中实现与SQLLite和系统级库的接口?是否有文档化/未记录的方式与Silverlight(Mac)中的Mac库进行交互?我想不是.一种选择可能是使用Mono的XSP Web服务器,从本地计算机运行ASP.NET站点,并在本地托管XAP,然后使用通过Mono/XSP运行的ASP.NET代码实现握手,然后执行从那里接口.

另一种选择是在Mono的Winforms浏览器控件中托管Silverlight(我仍然需要查看是否可行),然后通过HTML DOM在Mono Winforms浏览器和Silverlight之间进行讨论.

两者都不是Mac中的直接选项.

我非常感谢您提供的任何输入,以更好的方式实现目标.

Mik*_*son 0

我不认为 Winforms 浏览器控件可以在 Mac 上运行,但您可以尝试使用MonoMac