Como instalar o CDO-NTS no Windows de 64 bits 2003

1

Eu tenho um aplicativo legado que faz uso do antigo objeto de email CDONTS que estou tentando mover para um novo servidor, que por acaso está executando a versão de 64 bits do Windows 2003. Aproximadamente um milhão de vezes, Instalei-o em outras instâncias (32 bits) de 2003 sem problemas, copiando o C: \ windows \ system32 \ cdonts.dll de uma máquina existente para a mesma pasta no novo servidor e executando:

regsvr32.exe C:\WINDOWS\system32\cdonts.dll

No entanto, quando eu o executo neste servidor, recebo:

LoadLibrary("C:\WINDOWS\system32\cdonts.dll") failed - The specified module could not be found.

Uma sugestão em um fórum afirmou que eu deveria executar explicitamente C: \ WINDOWS \ SysWOW64 \ regsvr32.exe mas isso teve o mesmo erro.

Outras postagens na Internet sugerem que esse erro pode às vezes significar que a versão da dll é muito baixa para essa versão do Windows, mas não tenho certeza de onde obter uma nova.

Existe alguma maneira de fazer isso funcionar sem gravar?

    
por DrFredEdison 14.08.2009 / 01:32

1 resposta

1

Tente colocar cdonts.dll em% windir% \ syswow64 \, em seguida, execute o regsvr32.exe em \ syswow64 e veja se isso funciona para você.

Aplicativos de 32 bits veem \ system32 realmente como \ syswow64, enquanto os aplicativos de 64 bits veem o \ system32 real.

    
por 14.08.2009 / 01:39