Почему офисная PIA не устанавливается правильно в GAC?

В настоящее время я работаю над проектом C #, в котором мне нужно получить доступ к Outlook. Разработка ведется на двух разных машинах, на одной из которых установлен офис, а на другой нет. Я ранее спрашивал, как скомпилировать мой проект с использованием объекта outlook com, и в одном из комментариев было сказано, что я скомпилировал с использованием основной сборки взаимодействия Office, или PIA. В моем загруженном Office 2007 PIA есть файл msi, предполагается, что будет установлено несколько PIA для различных частей Office. Моя проблема в том, что вроде бы этого не происходит. На моем компьютере без офиса после ввода

msiexec /i o2007pia.msi

в командной строке запускается установщик Windows с сообщением «Подождите, пока Windows настраивает основные сборки взаимодействия Microsoft Office 2007. Сбор необходимой информации» вместе с индикатором выполнения на около 33%, после чего он исчезает, а после

gacutil -l microsoft.office.interop.outlook

не дает результатов для Office 2007 (я получаю результат с версией 10.0.4504.0 и является результатом предыдущей попытки установки с неправильной версией Office., но PIA Office 2007 имеют основную версию 12.)

Я вижу несколько возможных объяснений, ни в одно из которых я не верю:

  • GAC не может обрабатывать несколько версий одной и той же сборки, и поэтому выиграл » Разрешите мне установить более новую версию.

  • Почему-то я не выполняю требования . В основном это XPsp2 и .Net 1.1 или более поздние версии, которые у меня есть. В разделе требований также упоминается, что загрузка работает с Office 2007, который у меня не установлен, но я не думаю, что это требование. Это связано не только с тем, что это не указано в качестве требования, но и потому, что Ханс Пассант в комментарии к мой исходный вопрос был очень уверен, что PIA могут быть специально использованы для разработки без установленного Office, поэтому он было бы бессмысленно иметь Office в качестве обязательного условия.

Итак, есть ли у кого-нибудь идеи, почему PIA Office 2007 устанавливаются неправильно, или что я могу сделать, чтобы приблизиться к ответу? Если вам нужна дополнительная информация, дайте мне знать. Спасибо.

16
задан Community 23 May 2017 в 10:29
поделиться