Necesito crear una instancia de una DLL de VB 6.0 en C#.NET, lo tengo hecho pero me arroja en siguiente error: "Uso de la variable local no asignada 'StrClave'".
Aca va code:
public bool ComparaPwdDesencriptada(Usuario Usr, String Pwd)
{
Object myObject;
String StrClave;
ClsClaves.ClsDimRSA myObject = new ClsClaves.ClsDimRSA();
myObject.OutDesencript(Usr.usrPWD, Usr.usrClakeyPB1 , Usr.usrClakeyPB2);
foreach (ClsClaves.MagicClass VarObj1 in myObject.RsaMagicClass)
{
StrClave = VarObj1.MDEncriptado;
}
if (StrClave == Pwd)
{
return true;
}
else
{
return false;
}
}
Si dejo en comentario desde el foreach hacia abajo y solo retorno un true o un false me arroja en siguiente error:
Error al generar el ensamblado -- El ensamblado 'Interop.ClsClaves' al que se hace referencia no tiene un nombre seguro
Se que tengo que hacer saber a framework que el ensamblado es seguro y que confie en el pero ya lo intente, lo otro seria si alguien sabe como utilizar un componente de VB 6.0 en C#, ojalá alguin pueda ayudarme.
El foro esta genial!!!
