在不知道的情况下使用Silverlight?

时间:2011-02-11 19:12:21

标签: c++ silverlight browser post

我对Silverlight或任何类型的脚本一无所知,也没有时间去了解它。我有一个Visual C ++客户端应用程序,需要更改才能访问Silverlight服务器(我想你会调用它吗?)我已经获得了一小段HTML,我需要将其发布到我认为的服务器上。我不想在我的C ++产品中添加任何新的依赖项。那么,我如何将这些内容发布到SilverLight网页并让它在我的C ++应用程序中显示在浏览器中? (我可以使用ShellExecute在本地文件上启动IE,或者使用IWebBrowser,但不想添加其他依赖项。)

如果您觉得这个问题没有意义,请不要回答。

1 个答案:

答案 0 :(得分:0)

首先你需要了解silverlight。

Silverlight是一种客户端技术(不是服务器)。它以多种方式与服务器通信。

所以这就是你想要做的。

  1. 将您的c ++项目中的内容发送到Web服务器。
  2. 让服务器将其发送给客户端(在本例中为您的浏览器)。
  3. 你是怎么做到的?

    1. 从您的服务器公开Web服务,wcf服务可能就足够了。让您的c ++应用程序调用expose方法并将数据发送给它。
    2. 创建一个Web项目,该项目将从存储库(wcf服务保存数据,数据库,文件等)获取数据,并以html格式显示。
    3. 在这种情况下你不需要银光。它只会派上用场。

      PS。如果您需要使用silverlight,则需要使用COM。 Google为'silverlight COM集成'。