【问题标题】:use dll from remote computer从远程计算机使用 dll
【发布时间】:2010-04-02 07:36:41
【问题描述】:

我有两台电脑 PC1和PC2

在 PC1 中,我有一个 .Net C# dll 文件,它提供对 SQL Server 数据库的操作。

我的问题是 - “我如何在 Outlook 2003 中通过 VBScript 在 PC2 上使用这个 dll 文件”。

我在 PC1 上尝试了同样的任务,并在 Outlook 2003 中使用 VBScript 的CreateObject("dllfilename.classname") 方法成功。

但现在我想在 PC2 上使用那个 dll 文件。

有没有什么有效的方法可以让我在 PC2 上使用该 dll 而无需在 PC2 上复制 dll。

【问题讨论】:

    标签: c# .net dll vbscript remote-access


    【解决方案1】:

    实际上并没有一种无缝的方式来做到这一点。您可以使用 WCF 将 PC2 上的程序集 (DLL) 作为 Web 服务公开。然后编写一个 .Net 代理客户端在 PC1 上运行,并通过 COM 互操作公开该客户端,以便 VBScript 可以调用它。

    【讨论】:

      【解决方案2】:

      不,没有一种有效的方法可以通过 VBScript 使用位于另一台机器上的 dll。 VBScript 使用 COM 实例化对象,因此“dllfilename.classname”必须在执行脚本的机器的注册表中注册。不过,可能可以为 dll 注册一个 UNC(网络)路径,但无论如何您都需要在 PC2 上修改注册表。

      您能否更具体地说明您不想复制 DLL 的原因?更多细节将更容易提供好的答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-09
        • 1970-01-01
        • 1970-01-01
        • 2013-09-01
        • 1970-01-01
        • 2014-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多