Appel dll C# via VBScript
Salut à tous,
Je dois porter des dll delphi en C#.
Ces DLL étaient testées via des VBScripts
J'ai crée ma DLL, si dans ma solution sous VS, je crée un Form en mettant ma DLL en référence, je sais tester la réponse mais je ne trouve/arrive pas à faire ce qu'en delphi6 était repertorié sous "Register ActiveX Server"
voici le code de la dll de test que j'ai essayé de faire pour commencer
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FirstDLL
{
public class MyFirstDLL
{
public static long Add(long i, long j)
{
return (i + j);
}
}
} |
Le script VBS utilisé pour la DLL delphi etait le suivant
Code:
1 2 3 4
|
set obj = createobject("FirstDLL.MyFirstDLL")
call obj.Add(8,2)
msgbox "ok" |
mais avec la dll C#, ca plante en me mettant ce message
Citation:
ActiveX component can't create object : "FirstDLL.MyFirstDLL"
je pense que le soucis viens du fait que ma dll n'est pas "enregistrée".
Est ce que qqun pourrait me dire comment résoudre ce bête problème.
D'avance Merci
Christophe