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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.