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

问题描述:

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

请,如果您发现此问题无意义,请不要回答。

首先你需要了解silverlight。

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

所以这里是你想要做的。

  1. 将您的C++项目的东西发送到Web服务器。
  2. 让服务器将其发送给客户端(在本例中为您的浏览器)。

你是如何做到这一点的?

  1. 从服务器公开web服务,wcf服务可能就足够了。让你的C++应用程序调用expose方法并将数据发送给它。
  2. 创建一个Web项目,它将从存储库(您的wcf服务将数据保存到数据库,文件等)中获取数据并将其显示在html中。

你不需要silverlight在这种情况下。它只会派上用场。

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

+0

肖恩,感谢您花时间看看这个。我可能没有解释得很好。第三方已经写了一些使用Silverlight的东西。我旧的,旧的C++应用程序只需要连接到它。我已经得到了一些以 user191582 2011-02-11 20:04:20