none
Problema con Libreria "CAPICOM" Visual Studio C# RRS feed

  • Pregunta

  • Hola a todos, como están...
    Bueno resulta que en un projecto de Visual Studio uso para encriptar informacion la Libreria CAPICOM... Todo funciona bien... Pero ya me ha pasado dos veces que luego que creo el instalador varias veces como dos o tres "es decir creo mi instalador pero cuando pruebo el proyecto encuentro un error por lo que procedo a corregir el código y crear el instalador nuevamente" pero luego de haberlo creado varias veces me quita la referencia del Visual Studio de la librería CAPICOM, es decir, como que desliga la librería del Windows o algo asi y la relación que esta tiene con Visual Studio, y  en el spacio Using CAPICOM; me marca error y me dice que me falta la referencia mientras q en el explorador de soluciones la referencia me le marca un símbolo amarillo, como de que no esta...
    Pero ella si esta alli...
    Primero esto me paso en una maquina virtual, por lo que tuve que proceder a registrar la libreria nuevamente...
    Supose que la librería es una q se encuentra en Windows

    "C:\Program Files\Common Files\microsoft shared\CAPICOM"

    Mediante la consola la registro nuevamente…

    Regsver32/CAPICOM.DLL

    Y me quita el error del Visual Studio y puedo ejecutarlo sin ningún problema…


    Pero que paso después... Cuando cree mi instalador, lo ejecute y abro el proyecto, me daba un error con la versión de la librería,,, Me dice…

    No se puede cargar el archivo o ensamblado ‘Interop.CAPICOM, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null’ ni una de sus dependencias. El sistema no puede hallar el archivo especificado…

    Supongo que el error está en que la librería que se registra en el proyecto de Visual Studio  se llama “Interop.CAPICOM.dll” Version 2.1.0.0 y la que yo registre nuevamente fue “CAPICOM.DLL”, si trato de registras esa librería me dice que no puedo..

    Alguien si me entendió “por que la verdad creo que no explique nada bien” será que sabe por qué pasa esto y como puedo solucionar mi problema?


    Incluso ahora estoy tratando de registrarla y me marca el siguiente error...
    "The module "CAPICOM.dll" was loaded but the call to DllRegisterServer Failed with error code 0x80020009.
    For information about this problem, search online using the error code as a search term"

    De antemano mil gracias…

    miércoles, 17 de marzo de 2010 16:19

Respuestas

  • Hola a todos, como están...
    Bueno resulta que en un projecto de Visual Studio uso para encriptar informacion la Libreria CAPICOM... Todo funciona bien... Pero ya me ha pasado dos veces que luego que creo el instalador varias veces como dos o tres "es decir creo mi instalador pero cuando pruebo el proyecto encuentro un error por lo que procedo a corregir el código y crear el instalador nuevamente" pero luego de haberlo creado varias veces me quita la referencia del Visual Studio de la librería CAPICOM, es decir, como que desliga la librería del Windows o algo asi y la relación que esta tiene con Visual Studio, y  en el spacio Using CAPICOM; me marca error y me dice que me falta la referencia mientras q en el explorador de soluciones la referencia me le marca un símbolo amarillo, como de que no esta...
    Pero ella si esta alli...
    Primero esto me paso en una maquina virtual, por lo que tuve que proceder a registrar la libreria nuevamente...
    Supose que la librería es una q se encuentra en Windows

    "C:\Program Files\Common Files\microsoft shared\CAPICOM"

    Mediante la consola la registro nuevamente…

    Regsver32/CAPICOM.DLL

    Y me quita el error del Visual Studio y puedo ejecutarlo sin ningún problema…


    Pero que paso después... Cuando cree mi instalador, lo ejecute y abro el proyecto, me daba un error con la versión de la librería,,, Me dice…

    No se puede cargar el archivo o ensamblado ‘Interop.CAPICOM, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null’ ni una de sus dependencias. El sistema no puede hallar el archivo especificado…

    Supongo que el error está en que la librería que se registra en el proyecto de Visual Studio  se llama “Interop.CAPICOM.dll” Version 2.1.0.0 y la que yo registre nuevamente fue “CAPICOM.DLL”, si trato de registras esa librería me dice que no puedo..

    Alguien si me entendió “por que la verdad creo que no explique nada bien” será que sabe por qué pasa esto y como puedo solucionar mi problema?


    Incluso ahora estoy tratando de registrarla y me marca el siguiente error...
    "The module "CAPICOM.dll" was loaded but the call to DllRegisterServer Failed with error code 0x80020009.
    For information about this problem, search online using the error code as a search term"

    De antemano mil gracias…



    DESPUES DE LUCHAR TODO EL DIA CON EL PROBLEMA, LA SOLUCION ERA MAS TONTA DE LO QUE SE PUEDE IMAGINAR... SIMPLEMENTE EN VEZ DE ABRIR EL COMMAND PROMPT ESCRIBIENDO CMD EN EJECUTAR, ME FUI A INICIO-ACCESORIOS Y LO EJECUTE COMO RUN AS ADMINISTRATOR Y REGISTRE LA LIBRERIA TAL CUAL Y NO HUBO NINGUN PROBLEMA... AUNQUE NO TENGO NI IDEA EL POR QUE DE ESTO YA QUE MI CUENTA ES CUENTA ADMINISTRADOR...
    • Marcado como respuesta AdyIr miércoles, 17 de marzo de 2010 22:14
    miércoles, 17 de marzo de 2010 22:13