Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2005, 08:21
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Creando objetos COM y registrándolos

Había iniciado otro tema (http://www.forosdelweb.com/showthread.php?t=342238), pero como la cuestión ha cambiado a otros derroteros, supongo que es mejor abrir uno nuevo. La cuestión es generar con .Net un objeto COM para poder usarlo en ASP 3.0. Os dejo el código que tengo hasta ahora más abajo. El problema me surge a la hora de registrar la DLL generada en otro equipo:

"Cifrados.dll se cargó, pero no se encontró el punto de entrada DllRegisterServer"

He seguido al pie de la letra, o eso creo, las instrucciones de Microsoft pero nada.

Código:
Imports System.Security.Cryptography

<ComClass(CifSha1.ClassId, CifSha1.InterfaceId, CifSha1.EventsId)> _
Public Class CifSha1

#Region "COM GUIDS"
    Public Const ClassId As String = "5942C6A2-5F93-4abb-8FD0-23971D5282E6"
    Public Const InterfaceId As String = "D3C3C60F-9CE3-4acd-84E5-664930917254"
    Public Const EventsId As String = "01637B52-B6A8-44b5-A02C-D52B105D7166"
#End Region

    Public Sub New()
        MyBase.New()
    End Sub

    Public Function Cifrar(ByVal Cadena As String, Optional ByVal Codificacion As String = "UTF-8") As String

        ....

    End Function


End Class
Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!