2011-06-27 4 views
0

J'ai une Ruban Edit Box dans mon complément Outlook 2010, et je voudrais enregistrer l'état, l'utilisateur va entrer du texte, et cliquez sur une case à cocher pour stocker ce texte afin qu'ils n'auront pas à entrer à nouveau tous les temps qu'ils ouvrent Outlook.Comment enregistrer l'état dans un Microsoft Outlook 2010 addin?

Plus précisément ce type de chose serait-il stocké dans les données d'application? fichiers ini? peut-être le registre? Un exemple de code C# serait grandement apprécié.

Ma question porte davantage sur les meilleures pratiques que sur la mise en œuvre, même si les détails de mise en œuvre seraient utiles.

Répondre

1

Stockez-le dans le chemin LocalApplicationData. Utilisez System.Envrionment.SpecialFolders pour obtenir le chemin. Créez simplement un dossier sous ce dossier spécial pour vos données de complément et créez un fichier pour y stocker tout ce dont vous avez besoin.

+0

Pourriez-vous expliquer pourquoi ce dossier? J'ai vu des discussions sur le sandboxing et autres, et j'essaie de comprendre les concepts sous-jacents. Peut-être une autre ressource pertinente? –

+0

D'autres dossiers spéciaux peuvent également fonctionner. Celui-ci est pour les utilisateurs qui ne se déplacent pas. Autrement dit, s'ils se connectent sur un autre poste de travail, votre plugin ne trouvera pas le fichier de paramètres. Bien sûr, Outlook pourrait ne pas être sur cet autre poste de travail. Si vous voulez que les paramètres se déplacent avec l'utilisateur, je pense que ApplicationData fonctionnerait correctement. – Andy

Questions connexes