Основные сборки взаимодействия (PIA) для Office 2007 - 32/64-разрядная версия?

Совместимы ли основные сборки взаимодействия (PIA) для Office 2007 как с 32-разрядной, так и с 64-разрядной версиями Windows?

Скомпилированы ли они с целью какого-либо процессора?

Кроме того, есть ли способ проверить это, скажем, с помощью такого инструмента, как Reflector?


person ghostJago    schedule 24.08.2011    source источник


Ответы (1)


Office 2007 - это 32-битное приложение, поэтому вы можете использовать взаимодействие только с другим 32-битным приложением.

Это касается как 32-битных, так и 64-битных операционных систем.

Отметьте свое приложение как x86 в Visual Studio (не «Любой процессор»).

person adrianm    schedule 24.08.2011
comment
Это работает до тех пор, пока вы не попадете в среду, в которой у пользователя установлено несколько версий Office. Например, они устанавливают Office 2010 x64 и используют MS Project 2007 (32-разрядную версию). У нас были исключения в этом сценарии, и единственный выход - поздняя привязка. - person billb; 13.06.2013