2010-07-13 12 views

Respuesta

9

La configuración para Microsoft Office 2007 (y probablemente 2010) fue construida sobre WiX (source). Tenga en cuenta que esto no incluye , que puede emular la configuración de Office 2007 utilizando puramente WiX.

Aparte de lo que en realidad se ve - Microsoft Office, Visual Studio o cualquier otra casi cualquier aplicación diseñada para la implementación de Enterprise se basa en la tecnología Windows Installer. Puede usar Installshield, WiX o una variedad de otros productos de software para lograr el mismo resultado final.

Sin embargo nota de que la Oficina, Visual Studio, y un montón de otras instalaciones utilizan Windows Installer (MSI) sin utilizar la interfaz de usuario de Windows Installer (UX). Una de las cosas asombrosas de Windows Installer es que puedes construir tu propio external UI handler para hacer que las cosas "visibles" aparezcan como quieras, mientras aprovechas Windows Installer y MSI detrás de escena (Office instala y configura muchos paquetes MSI mientras aparece como único proceso de configuración para el usuario).

Generalmente, desarrollaría su UX de configuración en código nativo idealmente con dependencias mínimas (por ejemplo, no hay idiomas administrados y dependa de bibliotecas antiguas si es posible.) Los usuarios pueden no tener dependencias VS2005/2008 al ejecutar la configuración por primera vez. SP1). Desafortunadamente no es un asistente sencillo o una biblioteca en la que puede confiar, esto está desarrollando efectivamente una pequeña aplicación independiente desde cero en un idioma con el que puede o no estar familiarizado (los desarrolladores de códigos nativos son cada vez más difíciles de encontrar, administrados). el código es más común en la configuración porque es "más fácil").

tl; dr - Hacer la parte no relacionada con la interfaz de usuario es un problema resuelto, utilice la tecnología de Windows Installer (por ejemplo, WiX). La interfaz de usuario requerirá desarrollo personalizado, probablemente en código C++ nativo.

+0

¿Debo construir un instalador normal con WiX para esto? Supongamos que estoy tratando de construir un instalador exactamente como el de Office 2010 ... ¿acabo de construir proyectos de configuración normales, y luego los llamaré desde un exe más adelante? O hay cosas especiales que tendré que incorporar a los instaladores para que funcionen cómo yo quiero. –

+0

Sí, crea una configuración sin interfaz de usuario y luego manipúlala más tarde desde el programa de arranque :) – saschabeaumont

3

I cree VS utiliza WiX. No estoy seguro, sin embargo. Existe un movimiento dentro de Microsoft para estandarizar en WiX (por ejemplo, se usa para los instaladores de Office complejos), pero no estoy 100% seguro de si VS se ha convertido aún.

Cuestiones relacionadas