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