我应该使用哪个目录(如果有)存储加载项的设置文件?

时间:2012-09-17 08:16:00

标签: c# file io outlook-addin

我开发了一个加载项,现在我想在启动Outlook时启用它来存储/检索设置。我使用Environment.CurrentDirectory检查了当前的工作目录,但当我尝试File.WriteAllText时,由于访问权限而失败。所以,我的问题是双重的。

  1. 任何目录是否足够或是否有推荐目录?
  2. 我是否需要将设置存储在本地文件中,还是有更简洁的方法?

1 个答案:

答案 0 :(得分:2)

我使用Environment类如下。

String dir = Environment.GetFolderPath(
  Environment.SpecialFolder.ApplicationData);

语法有点冗长,但它可以很好地完成工作。但是,不确定您是否拥有加载项的完全访问权限。此外,如果有人建议更好的存储方法,那将是一件好事。一旦我使用网络服务,直到我发现我的用户经常在坐火车时做他的工作(阅读:离线)。除非他在登机前没有重新启动机器,否则它会起作用。