Instalación de un formulario en una biblioteca
Hace referencia a: Outlook 2013 | Outlook 2016
El administrador de formularios MAPI predeterminado proporcionado con el Windows SDK no proporciona una interfaz de usuario para instalar formularios en las distintas bibliotecas de formularios. Por este motivo, tendrá que crear una pequeña aplicación (o un conjunto detallado de instrucciones) que los usuarios pueden usar para instalar el formulario.
Si implementa una aplicación de instalación, la serie de acciones que debe realizar para instalar un formulario en la tabla de contenido asociada de una carpeta es la siguiente:
Llame a la función MAPIOpenFormMgr para abrir el administrador de formularios.
Use el método IMAPIFormMgr::OpenFormContainer o IMAPIFormMgr::SelectFormContainer para seleccionar y abrir el contenedor de destino del formulario.
Use la función IMAPIFormContainer::InstallForm para instalar el formulario.
Los pasos del 4 al 6 son para la instalación en una biblioteca de formularios local:
Copie todos los archivos en el lugar adecuado en el disco local, si la instalación se realiza en la biblioteca de formularios local de la estación de trabajo del usuario. Si es necesario, modifique el archivo de configuración del formulario para reflejar las rutas de acceso actuales de los componentes. El archivo de configuración del formulario puede contener rutas de acceso relativas, en cuyo caso es posible que este paso no sea necesario.
Complete los pasos de registro OLE adecuados para asociar el tipo de mensaje con el servidor de formularios que se está instalando.
Si el formulario se instaló en la biblioteca de formularios local, copie los archivos de icono (.ico) y configuración del formulario (.cfg) en el directorio %WINDOWS%\FORMS\CONFIGS para que el formulario se pueda restaurar automáticamente en caso de que la biblioteca de formularios esté dañada o eliminada. Este paso se recomienda, pero no es obligatorio.
Nota:
Puede simplificar la instalación en una biblioteca de formularios local reemplazando los pasos 1 y 2 por una llamada a la función MAPIOpenLocalFormContainer .