Я видел несколько других вопросов, касающихся Office 2007 PIA , в частности:
Этот вопрос отличается.
По моему опыту, невозможно установить PIA Office 2007, когда Office 2007 еще не установлен на компьютере.Я запускаю MSI, в течение 5-7 секунд он отображает диалоговое окно с надписью «Пожалуйста, подождите, пока Windows настраивает основные сборки взаимодействия с Office 2007 ...», а затем диалоговое окно исчезает, и кажется, что ничего не изменилось.
В частности, в GAC нет сборок Office.
Если я что-то не так делаю, поправьте меня.Пока я предполагаю, что это ожидаемое поведение и что ведущие ответы на этот другой вопрос неверны.
Что приводит нас к моему актуальному вопросу.Предполагая, что мой опыт установки PIA без предварительной установки Office является ожидаемым, могу ли я установить PIA "вручную" в GAC?
Моя цель - разрешить компиляциюпроекта, который зависит от PIA.Я не ожидаю, чтобы запустить приложение.Я не спрашиваю, возможно ли запустить приложение, которое использует PIA, когда Office не установлен.Я знаю ответ на это.Я спрашиваю, можно ли установить PIA, чтобы разрешить компиляцию проекта на компьютере сборки без предварительной установки Office.
Я попытался распаковать файл o2007pia.msi с msiexec /a
, но без радости.Но я смог использовать lessmsi для ручного извлечения файлов в MSI.
Я думал попытаться gacutil -i
каждой из DLL из файла MSI, например:
10/26/2006 09:17 PM 1,276,720 Microsoft.Office.Interop.Excel.dll
10/26/2006 08:02 PM 150,320 Microsoft.Office.Interop.Graph.dll
10/26/2006 09:42 PM 146,232 Microsoft.Office.Interop.InfoPath.dll
10/26/2006 09:42 PM 404,296 Microsoft.Office.Interop.InfoPath.SemiTrust.dll
10/26/2006 09:41 PM 88,896 Microsoft.Office.Interop.InfoPath.Xml.dll
10/26/2006 09:06 PM 903,992 Microsoft.Office.Interop.MSProject.dll
10/26/2006 08:24 PM 17,208 Microsoft.Office.Interop.OneNote.dll
10/26/2006 08:55 PM 920,376 Microsoft.Office.Interop.Outlook.dll
....
Но я также вижу следующие элементы:
10/26/2006 09:00 PM 900 Policy.11.0.Microsoft.Office.Interop.Access.config
10/26/2006 09:18 PM 12,104 Policy.11.0.Microsoft.Office.Interop.Access.dll
10/26/2006 08:56 PM 898 Policy.11.0.Microsoft.Office.Interop.Excel.config
10/26/2006 09:17 PM 12,096 Policy.11.0.Microsoft.Office.Interop.Excel.dll
10/26/2006 07:53 PM 898 Policy.11.0.Microsoft.Office.Interop.Graph.config
10/26/2006 08:02 PM 12,096 Policy.11.0.Microsoft.Office.Interop.Graph.dll
....
Что мне делать с этими политиками DLL и файлами конфигурации?
Могу ли я их игнорировать?
Спасибо за любой совет, который вы можете дать.