primary office o2010pia msi microsoft interoperability c# visual-studio-2012 outlook add-in outlook-2013

office - C#Outlook Addin no se instala correctamente



office interop 14 download (1)

Actualmente tengo problemas al implementar mi complemento de Outlook. Cuando envié el complemento a control de calidad, estos son los únicos 2 problemas que encontró. He navegado por la intranet durante horas y no puedo encontrar una solución a mis 2 problemas.

Algunos detalles primero:

  • Estoy usando Visual Studio 2012
  • Estoy haciendo un complemento de Outlook 2013
  • El complemento funciona bien aparte de estos 2 problemas
  • Estoy usando el instalador clickonce predeterminado

Mi primer problema es que cuando instalo mi complemento, la ubicación en las Opciones de Outlook apunta al archivo vsto y no al archivo .Dll. Necesito que se instale en el directry de Outlook predeterminado y haga referencia al archivo .dll y no al archivo vsto.

Mi segundo problema es que, aunque he completado todos los campos "Publicar" en Visual Studio, todavía dice Publicar en la ventana Opciones de Outlook. Descubrí que esto podría tener algo que ver con mi certificado firmado.

No tengo idea de cómo solucionar estos dos problemas y, en lugar de perder más tiempo buscando, pensé que podría pedir ayuda.

Aquí hay una imagen que muestra mis 2 problemas cuando está instalado en mi PC (PC Dev):

Aquí hay una imagen que muestra mis 2 problemas cuando está instalado en alguien más:

Toda la ayuda es apreciada. ¡¡Gracias por adelantado!!


El problema 1 es normal para el proyecto básico Outlook-Addin. Para que haga referencia al archivo dll en el campo de ubicación, deberá crear un complemento sin formato.

Tendrá que quitar la capa VSTO del proyecto, entonces deberá exponer y registrar su propia implementación de la interfaz _IDTExtensbility2. Aquí hay un comienzo para darle una idea de qué ruta debe tomar: http://msdn.microsoft.com/en-us/library/extensibility.idtextensibility2(v=vs.90).aspx

Problema 2 Creo que tiene razón, tiene algo que ver con el certificado firmado. Cuando compre o cree un Certificado válido, incluirá su Publicador dentro de él, y luego deberá mostrarlo en la ventana de opciones.

Espero haber ayudado un poco y poner en el camino correcto :)