【问题标题】:Questions related to Installing Silverlight on Mac有关在 Mac 上安装 Silverlight 的问题
【发布时间】:2010-10-04 18:36:36
【问题描述】:

我们正计划开发一个 Silverlight“跨平台”应用程序,该应用程序有望在具有提升权限的 Windows 和 Mac 上运行。单声道不是一个选项,因为该应用程序需要 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 代码实现握手,然后执行从那里连接。

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

在 Mac 中两者都不是直截了当的选项。

我非常感谢您提供的任何意见,以更好地实现目标。

【问题讨论】:

    标签: c# .net silverlight xaml mono


    【解决方案1】:

    解决方案的一部分可能是在您的数据库上定义一个接口。在 Windows 中,您可以选择直接与它对话,而对于 mac,您可以编写一个肥皂服务器。应该允许您的 silverlight 应用程序与之交谈。你可以用单声道实现soap服务器,然后你就一直拥有一种语言......

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-07
        • 2016-01-06
        • 2019-04-25
        • 2011-09-09
        • 2016-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多