deployment vsto office-2007 pia

deployment - ¿Es posible el despliegue de Office 2007 PIA sin Office 2007?



vsto office-2007 (4)

¿Qué quieres hacer con las Asambleas de interoperabilidad primarias exactamente? Creo que necesitas aclarar tu pregunta un poco.

Si planea realizar cualquier llamada a los archivos DLL PIA de Microsoft Office sin Office instalado, puede esperar que su código explote con una COMException cuando lo ejecute, ya que Office no está allí para interoperar.

¿Office 2007 PIA también requiere la instalación de Office 2007? ¿Puedo implementar Office 2007 PIA con VSTO 3.0 (sin tener instalado Office 2007)?

EDITAR: Tengo una aplicación de Windows que genera archivos de MS Word. He agregado Office 2007 PIA como prerrequisito personalizado en la configuración, pero Office 2007 PIA necesita que se instale MS Office 2007.

Solo quería saber que si VSTO no requiere la instalación de Office, entonces quizás pueda convertir mi aplicación a VSTO.


Para usar VSTO, debe tener Office instalado. Los PIA de VSTO solo proporcionan un ajuste entre .NET y las interfaces COM que Office expone. Entonces, los PIA no pueden hacer nada sin Office.


nota: puede generar archivos docx (word 2007) sin oficina.


Si lo que desea hacer es crear documentos de Word sin que esté instalado MS Word, entonces su mejor opción es usar uno de los programas disponibles para hacerlo. Por lo general, así es como se crean los documentos de Word / Excel en un servidor web, por ejemplo.

Para generar documentos de MS Word, hemos utilizado Syncfusion DocIO (y XlsIO for Excel) y OfficeWriter y han sido mucho más fáciles y literalmente 5 a 30 veces más rápidos en la generación de documentos que MS Word (según la complejidad del documento). Sin embargo, estas herramientas no son gratuitas. Supongo que es teóricamente posible generar archivos docx de forma manual (como lo sugirió Tracker1), pero eso sería mucho trabajo a menos que haya bibliotecas gratuitas para ayudar a hacerlo.