2012-09-05 13 views

Respuesta

49

Puede obtener VS 2012 trabajando con Office 2007. Primero cree un Outlook 2010 Add-In y modifique el archivo del proyecto (.csproj) para que se abra en Office 2007 y no busque Office 2010 cuando se ejecute.

Aquí es el cambio de la configuración del proyecto (ejemplo de Outlook):

Fuente XPath:

// Proyecto/ProjectExtensions/VisualStudio/FlavorProperties/ProjectProperties/@ DebugInfoExeName

Valor anterior (Office 2010):

DebugInfoExeName = "# Software \ Microsoft \ Office \ 14.0 \ Outlook \ InstallRoot \ Path # outlook.exe"

Nuevo valor (Office 2007):

DebugInfoExeName = "# Software \ Microsoft \ Office \ 12.0 \ Outlook \ InstallRoot \ Path # outlook.exe"

Después de cambiar este ajuste del proyecto, cuando el fuego hasta el depurador (F5) que se carga la aplicación de Outlook 2007 en lugar de mirar para Outlook 2010.


Uno de los mayores inconvenientes a la utilización de VS 2012 para Office el desarrollo es ese deployment is now using InstallShield LE instead of Visual Studio Setup Projects. Este es un cambio importante, pero parece MS is moving away from supporting native installers and letting others manage this burden. WiX is an alternative installer, pero no lo he probado. WiX (Windows Installer XML) aún carece de la interfaz de usuario que está presente con los proyectos de instalación de InstallShield LE o VS 2010.

La única ventaja de usar VS 2012 para el desarrollo es que el desarrollo IDE es mucho más rápido.

+0

Recientemente cambiamos todos nuestros [VDProj a WiX utilizando el convertidor de expreso adicional] (http://goo.gl/jAg2bT) para compatibilidad con VS 2012. Add-Inn Express también tiene un [Diseñador de WiX UI] (http://goo.gl/n5EByw) ahora - se ve muy similar a la experiencia VDProj de VS.NET. En mi experiencia, el soporte de Add-In Express fue bueno para resolver cualquier problema que tuvimos durante la conversión. Recomiendo la ruta del convertidor si ya está utilizando ** VDProj **. Si no está utilizando ** VDProj **, WiX tiene una curva de aprendizaje pronunciada, pero es mucho más capaz con soporte para [empaquetar x86/x64 dentro del mismo paquete] (http://goo.gl/dmJ40N). – SliverNinja

+0

Wix no es compatible con la construcción .msi para complementos de oficina (al menos no de fábrica). Consulte este problema en su lista de errores: http://wixtoolset.org/issues/4337/ – ecoe

+0

@ecoe: el problema de compatibilidad con WiX parece haberse resuelto con [VS 2013 Update 3] (http: //blogs.msdn. com/b/vsto/archive/2014/08/04/visual-studio-2013-update-3-released.aspx) - vea el número 3 en la lista. – SliverNinja

Cuestiones relacionadas