Как я могу получить доступ к C # DLL из VBScript на клиентском компьютере - PullRequest
4 голосов
/ 31 марта 2010

Я создал файл C # dll на моем компьютере, как показано ниже:

namespace myDLL
{   
   public class myClass
   {
      public string myFunction()
      {
          return "I am Here";
       }
   } 
}

затем я создал файл tlb с помощью команды "tlbexp", затем я использовал команду "regasm" и зарегистрировал эту dll на моей машине.

Когда я создал объект типа myClass на моей машине с помощью VBScript, все работает нормально ... здесь я использовал метод CreateObject (), как показано ниже:

Set myObj = CreateObject("myDll.myClass")

Теперь я хочу создать объект типа myClass из VBScript, который работает на другом компьютере, как я могу это сделать. Пожалуйста, помогите мне, как я могу получить доступ к этому файлу DLL, я использую функцию CreateObject(), как показано ниже:

Set HD = CreateObject("myDll.myClass","myMachineName")

теперь я получаю сообщение об ошибке "разрешение отклонено".

1 Ответ

1 голос
/ 27 апреля 2010

Похоже, это поддерживается, если сборка построена с Включена видимость COM .

Можно ли выполнить сборку .NET (dll) из vbscript?

Кстати, я был очень рад узнать, что есть компилятор JScript для .NET, который позволяет писать код .NET с использованием JScript, а также предназначаться для других сборок .NET, но, к сожалению, я не нашел ничего подобного для VBScript.

...