2011-11-30 16 views

Respuesta

25

Puede usar un archivo Settings.

La ventaja de este archivo, además de tener un repositorio centralizado y fuertemente tipado, es que puede establecer la configuración en el ámbito de la aplicación o del usuario. La configuración de la aplicación estará disponible para todos los usuarios de la computadora. La configuración del usuario será individualizada para cada usuario. (Creo que el framework realmente almacenará estas configuraciones en archivos separados en algún lugar del sistema operativo. No estoy seguro, pero no importa. La belleza del archivo de configuración es que se ocupa del almacenamiento y la recuperación real para usted .)

+0

¡Excelente! Esto se ve genial. Especialmente dado que esto se implementará como un complemento de ClickOnce sin tener que usar el registro o un archivo es ideal. –

+1

No creo que esto sea completamente correcto, en el enlace que proporcionó dice que esta configuración se guarda en el archivo user.config. De acuerdo con [esta página] (http://blogs.msdn.com/b/rprabhu/archive/2005/06/29/433979.aspx), el archivo user.config no es compatible con las aplicaciones VSTO. En cambio, tendrá que escribir un proveedor de configuraciones personalizadas. – bmeding

+1

@bmeding Puedo confirmar que la configuración del usuario y de la aplicación sí funciona con VSTO 4. Pero supongo que este no fue el caso con algunas iteraciones previas de VSTO ya que el artículo que citó es de 2005. – Keith

3

Necesita el elemento de almacenamiento de Outlook. He encontrado este vídeo a ser muy útil:

How Do I: Use the Outlook Storage Item to Store Add-In Data?

+1

Si bien uno puede usar el elemento de almacenamiento para almacenar datos privados relacionados con una solución, es no ámbito de aplicación, sino cuenta de Outlook con ámbito. http://msdn.microsoft.com/en-us/library/office/ff864182.aspx –

+1

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. - [De la crítica] (/ review/low-quality-posts/19019967) – Ted

4

Puede utilizar un archivo de configuración según @Keith's answer.

Se ha debatido en los comentarios de esa respuesta que la configuración se perderá si se actualiza la versión de Office, ya que la ruta al archivo de configuración incluye el número de versión de Office.

Si bien es cierto, hay una solución fácil: simplemente use settings.Upgrade.

Cuestiones relacionadas