Pregunta

he visto algunas otras cuestiones relativas a la Office 2007 PIA de , en particular:

  

Esta cuestión es diferente.


En mi experiencia, no es posible instalar Office 2007 PIA de Office 2007, cuando todavía no está instalado en la máquina. Corro el MSI, se muestra un cuadro de diálogo durante unos 5-7 segundos diciendo "Por favor, espere mientras Windows configura Office 2007 ensamblados de interoperabilidad primarios ..." y luego desaparece el diálogo, y nada parece haber cambiado.

En particular, no hay asambleas de oficina en la GAC.

Si yo estoy haciendo algo mal, por favor me corrija. Por ahora estoy asumiendo que este es el comportamiento esperado, y que las principales respuestas a esta otra pregunta , es erróneo.


Lo que nos lleva a la pregunta real. Suponiendo que mi experiencia en la instalación los PIA sin antes haber instalado Oficina está el esperado, ¿Es posible para que instale los PIA "manualmente" en la GAC?

Mi propósito es permitir la compilación de un proyecto que depende de los PIA. No espero para ejecutar la aplicación. No estoy pidiendo si es posible ejecutar una aplicación que utiliza los PIA cuando Office no está instalado. Yo sé la respuesta a eso. Estoy pidiendo si es posible instalar los PIA para permitir la elaboración de un proyecto sobre una máquina de construcción, sin instalar primero Office.

He intentado descomprimir el archivo o2007pia.msi con msiexec /a, pero no alegría. Sin embargo, yo era capaz de usar lessmsi para extraer manualmente los archivos dentro de la MSI.

Yo estaba pensando en tratar de gacutil -i cada uno de los archivos DLL desde el archivo MSI, como los siguientes:

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
....  

Pero, también ver estos elementos:

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
....

¿Qué hago con estos archivos DLL de política y los archivos de configuración?

¿Puedo ignorar?
Gracias por cualquier consejo que usted puede proporcionar.

¿Fue útil?

Solución

Sí, puede ignorarlos.

Sin embargo, no es necesario poner los PIA en el GAC en absoluto.
Simplemente puede hacer referencia a una copia local de los PIA en su árbol de control de código fuente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top