Como posso instalar manualmente o PIAS do Office 2007 em um computador sem nenhum escritório instalado?
-
25-09-2019 - |
Pergunta
Eu já vi algumas outras perguntas sobre o Office 2007 Pias, em particular:
Esta questão é diferente.
Na minha experiência, não é possível instalar o PIAS do Office 2007 quando o Office 2007 ainda não está instalado na máquina. Eu corro o MSI, ele exibe uma caixa de diálogo por cerca de 5-7 segundos dizendo "Por favor, aguarde enquanto o Windows Configura o Office 2007 Primary Interop Assemblies ..." e, em seguida, a caixa de diálogo desaparece, e nada parece ter mudado.
Mais notavelmente, não há assembléias de escritórios no GAC.
Se estou fazendo algo errado, por favor me corrija. Por enquanto, estou assumindo que esse é o comportamento esperado e que as principais respostas para esta outra questão, está errado.
O que nos leva à minha pergunta real. Supondo que minha experiência instale o PIAS sem primeiro instalar o escritório é o esperado, É possível instalar o PIAS "manualmente" no GAC?
Meu objetivo é permitir a compilação de um projeto que depende do PIAS. Não espero executar o aplicativo. Não estou perguntando se é possível executar um aplicativo que use o PIAS quando o Office não está instalado. Eu sei a resposta para isso. Estou perguntando se é possível instalar o PIAS para permitir a compilação de um projeto em uma máquina de construção, sem primeiro instalar o Office.
Eu tentei descompactar o arquivo o2007pia.msi com msiexec /a
, mas sem alegria. Mas eu pude usar LESSI Para extrair manualmente os arquivos dentro do MSI.
Eu estava pensando em tentar gacutil -i
Cada uma das DLLs do arquivo MSI, como estes:
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
....
Mas também vejo estes itens:
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
....
O que eu faço com essas DLLs de política e arquivos de configuração?
Posso ignorá -los?
Obrigado por qualquer conselho que você pode fornecer.
Solução
Sim, você pode ignorá -los.
No entanto, você não precisa colocar o PIAS no GAC.
Você pode simplesmente fazer referência a uma cópia local do PIAS na sua árvore de controle de origem.