我应该在哪里保存ini文件?

时间:2014-04-11 22:04:11

标签: c# file visual-studio-2012 installation publish

我的应用程序中有一个ini文件,但我应该在哪里保存文件,为什么要这样做? 如果我使用Environment.CurrentDirectory我发布申请时保存的文件在哪里?

我还有一个问题,我希望没关系。 我不想为此创建一个额外的问题。

如果我发布我的应用程序,我如何为我的应用程序创建一个设置,比如默认设置,而不仅仅是这个安装应用程序窗口,你现在可以点击安装。用户可以在哪里更改应用程序的安装位置等等。 那么ini-File应该保存在哪里或哪些地方有意义呢?

如果有人有一个有用的链接或一个很好的教程,那就太好了。

先谢谢

1 个答案:

答案 0 :(得分:3)

ApplicationData可能是您最好的选择:

  

作为当前漫游用户的特定于应用程序的数据的公共存储库的目录。

还有

  • LocalApplicationData:当前用户,非漫游
  • CommonApplicationData:所有用户(并非特定于任何一个用户)

以下是如何获取存储文件的正确位置:

Path.Combine(Environment.GetFolderPath(
    Environment.SpecialFolder.ApplicationData), "yourFile.ini");

关于你的第二个问题,我不确定一个好的安装程序是什么。这确实是一个单独的问题,但是当它询问有关工具的建议时,它可能会被关闭。