Utiliser une dll c# depuis un script vbs
Bonjour,
Pour ce premier post sur le forum j’ai une question par rapport à la création de dll en c# et leur utilisations dans un autre langage. Pour être plus clair voici mon problème.
Ma dll en c#:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
using System.IO;
namespace MonNameSpace
{
public interface IClasse
{
string TestDLL();
}
public class Classe: IClasse
{
public Classe() {}
public string IClasse.TestDLL()
{
return "Hello Friend";
}
}
} |
Mon script appelant ma dll en vbs:
Code:
1 2 3 4 5 6 7 8 9 10
|
Dim TestDll
Dim ReturnTest
Set TestDll = WScript.CreateObject("MonNameSpace.Classe")
Set ReturnTest = TestDll.TestDLL()
WScript.Echo("Return : " + ReturnTest)
WScript.StdIn.Read(0) |
J’ai commencé par créer une .dll c# sous visual studio en cochant bien la case « Make assembly COM-Visible » dans le menu Project => Property => Build => Assembly information . Maintenant lorsque je souhaite utiliser cette dll dans un script vbs, celui-ci me sort une erreur : « La classe Automation appelée « MonNameSpace.Classe » est introuvable. Merci d’avance pour votre aide.