programa de 32 bits usando o Office IFilters quando o Office de 64 bits está instalado

1

O Office de 64 bits instala IFilters de 64 bits para seus tipos de documento, mas não instala IFilters de 32 bits. Portanto, programas de 32 bits que dependem de IFilters não podem trabalhar com o Office de 64 bits. E, embora exista uma opção para baixar IFilters de 32 bits da Microsoft, o instalador não será executado em uma máquina de 64 bits, reclamando de incompatibilidade de arquitetura.

Existe alguma maneira de fazer programas de 32 bits extrair texto de documentos do Office usando IFilters quando o Office de 64 bits está instalado?

Obrigado.

    
por user56312 21.10.2011 / 15:11

2 respostas

2

Eu tive o mesmo problema - tenho um aplicativo de 32 bits que executo em uma máquina Win 7 de 64 bits.

Meu aplicativo usa iFilters para extrair texto de arquivos - .doc e .docx

Não tenho certeza se isso funcionará para você, mas minha solução é:

Regedit - Navegue para Computer\HKEY_CLASSES_ROOT\.doc\PersistentHandler e copie a chave do Registro. (CERTIFIQUE-SE DE SALVAR ISTO PARA QUALQUER ROLO DE VOLTA SE REQUERIDO)

Regedit - Navegue para Computer\HKEY_CLASSES_ROOT\.docx\PersistentHandler e cole a chave .doc PersistentHandler sobre o .docx PersistentHandler.

Isso essencialmente diz para apontar arquivos .docx no offfilt.dll ( C:\Windows\SysWOW64\offfilt.dll (x86))

Tenho certeza de que tecnicamente alguém vai me dizer o que estou fazendo é completamente errado, mas funciona para mim!

Eu tenho um arquivo de lote que eu executo, que alterna o registro do original para as configurações de .doc e vice-versa, conforme necessário.

Eu assumo que se você está tentando fazer o contrário - de 32 a 64 você pode reverter o processo.

    
por 20.03.2012 / 16:05
0

Não . Segundo a Microsoft :

By default, Microsoft Office 2010 installs the 32-bit version of Office 2010 even if your computer is running 64-bit editions of Windows.

The 32-bit version of Office 2010 is the recommended option for most people, because it prevents potential compatibility issues with other 32-bit applications, specifically third-party add-ins that are available only for 32-bit operating systems.

    
por 24.10.2011 / 18:54