Regasm d'une library impossible
Bonjour,
Je fais des tests sur une petite dll enregistrée en COM. Voici le source tout simple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace MCMTSimulator
{
public class Simulator
{
public int RS232(sbyte[] data)
{
return 6;
}
}
} |
ensuite dans l'assembly j'ai mis:
Code:
1 2 3 4
| [assembly: ComVisible(true)]
[assembly: ClassInterface(ClassInterfaceType.AutoDual)]
// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM
[assembly: Guid("b3f59863-c1a6-448b-aaa2-2bfdf292cc27")] |
Je compile ça avec visual studio démarré en administrateur.
Puis je fais en console mode administreur:
Code:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe MCMTSimulator.dll /register /codebase /tlb
Et là j'ai "accès refusé" à chaque fois!!
Merci de votre aide