2012-02-09 23 views
7

Acabo de crear mi primer complemento VSTO para Excel. Estoy tratando de encontrar una manera de instalar el complemento en la máquina de los usuarios finales fácilmente.Instalar VSTO SIN usar Clickonce

Si copio el .dll y el intento agregar desde el administrador de complementos COM en Excel consigo este error:

<ProjectName>.dll is not a valid Office Add-in.

Si utilizo el asistente de publicación, que no me da una opción para seleccionar dónde instalar los archivos en la PC del cliente. En cambio, usa la ruta a los archivos de instalación.

Entonces, ¿cómo puedo instalar mi complemento VSTO sin usar el asistente de publicación (también conocido como clickonce)?

Respuesta

5

Debe usar Visual Studio Setup Project y agregar su salida del proyecto vsto. See this deployment walkthrough guide sobre el uso de VSTO 4.0.

+0

Esto funcionó! ¡Gracias! Algo que no entiendo sin embargo. Las claves de registro que te indica que hagas, las hice exactamente así y no funcionó. Lo único que puedo pensar es que Visual Studio detecta algo y hace algo por ti automáticamente para registrar el Addin. ¿Es este el caso? –

+1

Debería poder [crear manualmente las claves de registro de VSTO] (http://msdn.microsoft.com/en-us/library/bb386106.aspx). Las claves en sí mismas dependen de si desea instalarlas para Todos los usuarios frente a Usuario único y si tiene instalado Office 2007 o 2010. La otra cosa a considerar es que [Limpie su solución] (http://msdn.microsoft.com/en-us/library/bb386179.aspx#DeploymentDuringDevelopment) antes de implementar en su máquina de desarrollo. También necesita reiniciar su aplicación de oficina para ubicar las nuevas claves de registro. – SliverNinja

+0

El primer enlace ya no es válido. :( –

0

Visual Studio Setup Project sobrescribe las claves de registro con las suyas propias. Usé Installshield que funcionó perfectamente bien.

Cuestiones relacionadas