0

我让MyDotNet4.dll该用户在机器上安装为应用程序。就我而言,这是负责与 TWAIN 扫描仪接口的组件。

我的 Silverlight 应用程序也具有提升的权限(SL4 OOB 或 SL5 进/出浏览器)

我想以某种方式使用 Silverlight 代码调用 MyDotNet4.dll 的方法。那可能吗?如何?任何指针或示例代码?

我的想法是拥有 Silverlight 应用程序,如果用户需要扫描 - 我会让他下载并安装真正的 Windows 应用程序,然后我想以某种方式从 Silverlight 与这个应用程序交谈。

4

2 回答 2

1

它可能不起作用,但请查看此博客http://netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight ,如果(如您的问题所暗示的)您,请参阅“装配级技术”部分没有相关 dll 的源代码。我隐约记得我很久以前就使用该方法作为测试,但由于我有源代码,我最终使用文件级方法在我的 Silverlight 项目引用的 dll 和我的控制台应用程序项目之间共享公共代码

于 2012-03-12T05:20:59.317 回答
0

Silverlight 确实具有本地消息传递功能,仅适用于两个 silverlight 应用程序。有关LocalMessaging,请参阅以下内容

从这个类似的 SO 帖子:Communicating with a Silverlight 4 LocalMessageReceiver from a Desktop Application和silverlight 论坛上的这个其他线程似乎你不走运,你将不得不实现自己的通信方案。

我假设您的 SL 应用程序需要调用扫描应用程序并获取图像。您可以像这样运行您的扫描应用程序,然后让该应用程序将图片放到您的 SL 应用程序可以选择的已知目录中。

于 2012-03-12T05:21:53.833 回答