Cómo: Implementar el uso sin conexión de documentos (2003 System)
Actualización: noviembre 2007
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
Versión de Microsoft Office
Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto. |
Si la solución de Visual Studio Tools para Office tiene que utilizarse sin conexión, hay dos opciones principales:
Implementar el ensamblado en el equipo de cada usuario final.
Implementar el ensamblado en un servidor Web para que se almacene en memoria caché en el equipo del usuario final después del primer uso.
Implementar en el equipo de cada usuario
Para implementar una personalización de nivel de documento en el equipo de cada usuario final
Actualice el manifiesto de aplicación incrustado para que utilice una variable de entorno que apunte al ensamblado. En lugar de utilizar una letra de unidad específica, utilice %ProgramFiles% o %UserProfile% como inicio de la ruta de acceso. Por ejemplo, la ruta de acceso podría ser como la siguiente:
%ProgramFiles%/MyApplication/MyApplication.dll
Para obtener más información sobre cómo actualizar la ruta de acceso del ensamblado en un manifiesto de aplicación incrustado, vea Cómo: Actualizar rutas de acceso a ensamblados de manifiestos de aplicaciones mediante programación (2003 System).
Copie el documento y el ensamblado en el equipo de cada uno de los usuarios finales. Puede crear un programa de instalación para instalar los archivos utilizando una aplicación como Windows Installer. Para obtener más información, vea Implementar aplicaciones y componentes.
Para consultar artículos en los que se describe cómo crear y usar un proyecto de instalación para implementar una personalización de nivel de documento, vea Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer (Part 1 of 2) y Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer: Walkthroughs (Part 2 of 2).
Nota: Para configurar una variable de entorno en el equipo del usuario durante la instalación, agregue un valor a la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. El usuario debe reiniciar el equipo después de la instalación para que se reconozca el nuevo valor.
Actualice la directiva de seguridad en el equipo para otorgar plena confianza al ensamblado y a todos los ensamblados dependientes. Para obtener más información, vea Cómo: Conceder permisos a carpetas y ensamblados (2003 System).
Para implementar un complemento de nivel de aplicación en el equipo de cada usuario
Actualice el manifiesto de aplicación que se crea al generar la solución para que utilice una variable de entorno que señale al ensamblado. En lugar de utilizar una letra de unidad específica, utilice %ProgramFiles% o %UserProfile% como inicio de la ruta de acceso. Por ejemplo, la ruta de acceso podría ser como la siguiente: %ProgramFiles%/MyAddIn/MyAddIn.dll
La ruta de acceso del ensamblado se especifica con el atributo codebase del elemento installFrom, que es secundario del elemento dependency. Para obtener más información, vea Elemento <installFrom> (Referencia de Visual Studio Tools para Office).
Copie el ensamblado y el manifiesto de aplicación en el equipo de cada uno de los usuarios finales. Puede utilizar el proyecto de instalación predeterminado que se incluye con el proyecto de complemento. Para obtener más información, vea Proyectos de instalación para complementos de nivel de aplicación (2003 System).
Nota: Para configurar una variable de entorno en el equipo del usuario durante la instalación, agregue un valor a la clave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. El usuario debe reiniciar el equipo después de la instalación para que se reconozca el nuevo valor.
Actualice la directiva de seguridad en el equipo para otorgar plena confianza al ensamblado y a todos los ensamblados dependientes. Para obtener más información, vea Cómo: Conceder permisos a carpetas y ensamblados (2003 System).
Implementar en un servidor Web
Puede implementar un ensamblado en una ubicación de red y conseguir que siga estando disponible en el equipo local del usuario para el uso sin conexión. El ensamblado debe estar ubicado en un servidor web y es necesario poder obtener acceso al mismo a través de una ruta de acceso HTTP o HTTPS. No puede utilizar una ruta UNC ni unidades de red asignadas en las soluciones sin conexión, a menos que utilice IntelliMirror para sincronizar las carpetas en lugar de confiar en la caché de Internet Explorer. Para obtener más información, vea Modelo sin conexión para soluciones de Office (2003 System).
Los manifiestos de aplicación y de implementación deben usar la ruta de acceso HTTP o HTTPS al ensamblado correcta. Si utiliza el Asistente para publicación, los manifiestos se crean automáticamente. Para obtener más información, vea Implementar personalizaciones de nivel de documento (2003 System) y Implementar complementos de nivel de aplicación (2003 System).
Para configurar la ruta de acceso del ensamblado
Configure la ruta de acceso del ensamblado en los manifiestos de aplicación e implementación con la ruta de acceso de HTTP o HTTPS correcta, por ejemplo http://nombreServidor/nombreCarpeta. Para obtener más información, vea Cómo: Actualizar rutas de acceso a ensamblados de manifiestos de aplicaciones mediante programación (2003 System) y Cómo: Cambiar la ubicación de los complementos de nivel de aplicación (2003 System).
Nota: El nombre del servidor en la ruta de acceso del ensamblado en el manifiesto de aplicación debe estar escrito en minúsculas. De lo contrario, el ensamblado no se cargará.
Vea también
Tareas
Cómo: Implementar soluciones de Office (2003 System)
Cómo: Actualizar los archivos de ensamblado implementados (2003 System)
Conceptos
Modelo sin conexión para soluciones de Office (2003 System)
Implementación segura (2003 System)
Modelos de implementación (2003 System)
Implementar soluciones de Office (2003 System)