Compartir a través de


Solucionar problemas de implementación de soluciones de Office (2007 System)

Actualización: Julio de 2008

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de documento

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • Microsoft Office System 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Esta sección contiene sugerencias para resolver problemas comunes que podrían encontrarse al implementar soluciones de Microsoft Office mediante Visual Studio Tools para Office.

Cambiar el nombre del ensamblado produce conflictos

Si cambia el valor de Nombre del ensamblado en la página Aplicación del Diseñador de proyectos después de haber implementado una solución, las herramientas de publicación modificarán el paquete de instalación de tal forma que habrá un archivo Setup.exe y dos manifiestos de implementación. La implementación de dos archivos de manifiesto puede producir las condiciones siguientes:

  • Si el usuario final instala ambas versiones, la aplicación cargará ambos complementos.

  • Si el complemento se instaló antes de cambiar el nombre del ensamblado, el usuario final nunca recibirá actualizaciones.

Para evitar estas condiciones, no cambie el valor Nombre del ensamblado de la solución después de implementarla.

Buscar actualizaciones tarda mucho tiempo

Microsoft Visual Studio Tools para Microsoft Office System (versión 3.0 Runtime) proporciona una entrada del Registro que permite a los administradores establecer el valor de tiempo de espera para descargar los manifiestos y la solución. 

Para establecer el valor de tiempo de espera

  1. En el Registro, navegue a la siguiente clave:

    HKEY_CURRENT_USER\Software\Microsoft\VSTA

  2. En la subclave AddInTimeout, establezca el valor de tiempo de espera en milisegundos.

    Si la subclave AddInTimeout no existe, créela como DWORD.

No se puede actualizar ni publicar en un recurso compartido de archivos de red

Las soluciones de Office que están en un recurso compartido de archivos de red podrían mostrar un mensaje erróneo durante las actualizaciones si el archivo Setup.exe de la solución está bloqueado en un proceso mientras se publica la actualización. El mensaje podría decir lo siguiente: "No se puede agregar 'setup.exe' al sitio web. Ya existe un archivo 'setup.exe' en este sitio web."

Para ayudar a evitar el bloqueo del archivo, puede hacer que el recurso compartido sea de sólo lectura para los usuarios finales. Sin embargo, si los documentos están en el recurso compartido, también se volverán de sólo lectura para los usuarios finales.

No están instalados los requisitos previos para Microsoft Office System 2007

Puede agregar Microsoft .NET Framework, el motor en tiempo de ejecución de Visual Studio Tools para Office y los ensamblados de interoperabilidad primarios de Microsoft Office al paquete de instalación como requisitos previos que se implementan con la solución de Visual Studio Tools para Office. Para obtener información sobre cómo instalar los ensamblados de interoperabilidad primarios, vea Instalar Visual Studio Tools para Office y Cómo: Instalar ensamblados de interoperabilidad primario de Office.

Publicar con 'Localhost' puede provocar problemas de instalación

Si utiliza "https://localhost" como ubicación de instalación o publicación para las soluciones de nivel de documento, el Asistente para publicación de Visual Studio Tools para Office no convierte la cadena al nombre de equipo real. Esto significa que la solución sólo se puede instalar en el equipo de desarrollo. Para que las soluciones implementadas utilicen IIS en el equipo de desarrollo, utilice el nombre completo en todas las ubicaciones HTTP/HTTPS/FTP en lugar de localhost.

Se cargan los ensamblados almacenados en memoria caché en lugar de los ensamblados actualizados

Fusion, el cargador de ensamblados de .NET Framework, carga la copia en caché de los ensamblados cuando la ruta de acceso de resultados del proyecto está en un recurso compartido de archivos de red, el ensamblado está firmado con un nombre seguro y la versión del ensamblado de la personalización no cambia. Si actualiza un ensamblado que cumple estas condiciones, no verá la actualización la próxima vez que ejecute el proyecto porque se cargará la copia en caché.

Puede configurar Visual Studio para que Fusion descargue los ensamblados cada vez que se ejecute el proyecto.

Para descargar los ensamblados en lugar de cargar las copias en caché

  1. En el menú Proyecto, haga clic en Propiedades denombreDeProyecto.

  2. En la página Aplicación, haga clic en Información de ensamblado.

  3. En el primer cuadro Versión de ensamblado, escriba un asterisco (*).

  4. Haga clic en Aceptar.

Después de cambiar la versión de ensamblado, puede continuar firmando el ensamblado con un nombre seguro y Fusion cargará la versión última de la personalización.

Los esquemas XML de personalizaciones de nivel de documento no se registran

Si asocia un esquema XML a un documento en un proyecto de nivel de documento para Microsoft Office System 2007, el esquema no se registra en la biblioteca del usuario. Debe crear un archivo de instalador independiente para que se efectúe el registro. Para obtener más información, vea Esquemas y datos XML (Visual Studio Tools para Office).

Se produce un error en la instalación cuando el identificador URI tiene caracteres que no son EE.UU.-ASCII

Al publicar una solución de Visual Studio Tools para Office a una ubicación HTTP/HTTPS/FTP, la ruta de acceso no puede tener ningún carácter Unicode que no sea EE.UU.-ASCII. Estos caracteres pueden producir un comportamiento incoherente en el programa de instalación. Utilice caracteres EE.UU.-ASCII para la ruta de instalación.

Al publicar e instalar una solución en el equipo de desarrollo, aparece un mensaje en el que se indica que debe realizarse una desinstalación manual

Cuando se genera una solución de Visual Studio Tools para Office, se registra automáticamente la versión generada. Si anteriormente se publicó e instaló la misma solución en el equipo de desarrollo, Visual Studio Tools para Office detecta que la ruta de instalación de la versión publicada y de la versión generada son diferentes después de la siguiente compilación, recompilación o publicación. El mensaje de error dice: "No se puede instalar la personalización porque hay instalada otra versión y no se puede actualizar desde esta ubicación". Dado que al volver a generar la solución se actualizan las claves del Registro, es necesario desinstalar la primera versión antes de publicar, depurar o ejecutar la segunda versión.

Para evitar que aparezca este mensaje, cree otra cuenta de usuario en el equipo de desarrollo para probar la implementación. Como alternativa, puede desinstalar la versión desde la lista de programas instalados del equipo antes de volver a publicar, depurar o generar la solución.

Error de excepción no detectada o método no encontrado al instalar una solución

Al instalar soluciones de Office desarrolladas con Visual Studio 2008 Service Pack 1 (SP1) abriendo el manifiesto de implementación (un archivo .vsto) o bien un libro, documento o aplicación de Office, puede que aparezcan mensajes de error para las condiciones siguientes:

  • Método no encontrado.

  • MissingMethodException.

  • Excepción no detectada.

Para evitar que aparezcan estos mensajes de error, instale la solución ejecutando el programa de instalación.

Las soluciones de Office desarrolladas con Visual Studio 2008 SP1 requieren SP1 para el motor en tiempo de ejecución de Visual Studio Tools para Office 3.0. El programa de instalación comprueba la versión correcta de los requisitos previos, incluido el SP1 para el tiempo de ejecución, y los instala según sea necesario. Sin embargo, al instalar la solución sin ejecutar el programa de instalación, el instalador no comprueba ni instala los requisitos previos.

Las claves del Registro del manifiesto para los complementos cambian después de generar un proyecto de instalación de Windows Installer

La clave del Registro del manifiesto que forma parte de un programa de instalación de complementos cambia en ocasiones de .vsto a .dll.manifest al generar el proyecto de instalación de Windows Installer.

Para solucionar este problema, cree el proyecto de instalación en otra solución distinta o use CompanyName.AddinName como valor de la clave del Registro que contiene el nombre del complemento.

Si usa Visual Studio 2008 SP1, no es necesario aplicar esta solución.

El instalador de ClickOnce para la solución de Office no instala los ensamblados de interoperabilidad primarios

Cuando ejecuta el programa de instalación creado por ClickOnce para su solución de Office, el instalador de los ensamblados de interoperabilidad primarios de Office solo se ejecuta si no hay ensamblados de este tipo ya instalados.

Si el programa de instalación no instala los ensamblados de interoperabilidad primarios correctamente, instálelos de forma manual. Para ello, ejecute el archivo instalador denominado o2007pia.msi desde el directorio de instalación.

Vea también

Conceptos

Solucionar problemas en implementaciones ClickOnce

Implementar soluciones de Office (2007 System)

Referencia

Solución de problemas (Cómo se utiliza en Visual Studio Tools para Office)

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado información para escenarios de solución de problemas.

Cambio de características de SP1.