2009-11-04 13 views
6

¿Alguien tiene alguna experiencia/conocimiento en la instalación de aspImage.dll en una plataforma Windows 2008 de 64 bits?ServerObject aspImage en Win 2008 64-bit

Tengo un sitio ASP clásico que utiliza este componente y que sería muy necesario para ejecutar el dll. He intentado verificar los documentos de soporte para estos en vano.

Realmente agradecería su respuesta.

¡Gracias!

+0

¿Cuál es el problema? – SLaks

+0

http://www.serverobjects.com/comp/Aspimage.htm –

Respuesta

2

En general, si desea utilizar un objeto COM de 32 bits en una máquina de 64 bits, querrá registrar el objeto COM use el ejecutable regsvr32 ubicado en la carpeta Windows \ SysWOW64. En IIS, querrá ir a la configuración avanzada del conjunto de aplicaciones y seleccionar true para la configuración Activar aplicaciones de 32 bits.

+0

Gracias por este Nathan. Pregunta de seguimiento, ¿todavía necesito registrar el dll en el servicio de componentes también? ¡Gracias de nuevo! – mallows98

+1

Pido disculpas, pero no estoy familiarizado con el objeto COM específico que está utilizando. ¿Está alojado normalmente como un servicio COM +? Si se trata de un antiguo objeto COM simple, no creo que deba tener que registrarlo en los servicios de componentes. –

+0

Gracias! Solo una nota para cualquier otra persona: asegúrese de colocar el .DLL en syswow64 y luego ejecutar el regsvr32.exe en syswow64 en ese .DLL. – dtbarne

0

He logrado que el componente ServerObject aspImage.dll se ejecute en un servidor de plataforma Windows 2008 de 64 bits creando una aplicación COM + y utilizando aspImage.dll como un componente COM +.

También aprendí que cualquier componente de 32 bits utilizado en IIS que se ejecutará en un servidor de 64 bits también debe pasar por este proceso.

Para más detalles sobre ahondar en los componentes COM + y aplicaciones, por favor consulte este enlace: http://technet.microsoft.com/en-us/library/cc725986.aspx

espero que esto ayude!

+0

. ¿Necesitaba hacer algo especial con el programa de registro? Ejecuté con éxito el programa de registro, pero cuando ejecuto mi código, me dice que el período de evaluación ha expirado. – Nils

+0

No estoy seguro sobre el programa de registro ... ¿De qué programa de registro está hablando? – mallows98

7

Exactamente el mismo problema al migrar del servidor 2003 iis6 al servidor 2008 iis7 de 64 bits. Crear una nueva aplicación com + resolvió el problema.

Creé la aplicación que denominé aspimage utilizando el asistente de com + como aplicación de servidor, utilicé el servicio local para permisos, creé el rol de autor creador predeterminado solo, agregué usuarios a todos y lo autentiqué. Después de crear las carpetas, agregué un componente usando el asistente. El componente ya registrado, (asume regsvr32% systemroot% \ syswow64 \ aspimage.dll) y seleccionó las casillas de verificación de registro de 32 bit y detalles para asegurar la selección del dll correcto. El final y el proceso funcionó. Espero que esto ayude a alguien.

+0

Esto funcionó para mí. Bien explicado. Probé las sugerencias en las otras publicaciones sobre cómo copiar el archivo SysWow64, hacer el regsvr32 allí y realizar el registro como administrador. Estos fueron todos pasos críticos pero no suficientes para hacerlo funcionar. Esta configuración de la aplicación Com + es lo que lo hizo funcionar. Bien hecho. – DJA

+0

me salvó un trabajo brutal ... ¡gracias! –

+0

Tenía el mismo problema con AspQmail/ASPMail ServerObjects. Tuve que desmarcar la opción "Aplicar controles de acceso ..." para que funcione. – gbs

1

sé que esto es viejo, pero tenía problemas similares esta semana:

Para responder a la pregunta sobre el registro, sí, usted todavía tiene que ejecutar su herramienta de registro e introducir su clave de licencia. Si usa UAC, recuerde que tanto la aplicación de registro regsvr32 como la de la aspimage deben ejecutarse "como administrador".