我的应用程序中有一个ini文件,但我应该把文件保存在哪里?为什么要这样做?如果我使用Environment.CurrentDirectory
,如果我发布应用程序,文件保存在哪里?
我还有一个额外的问题,我希望可以。我不想再为此制造一个问题。
如果我发布我的应用程序,我如何为我的应用软件创建一个安装程序,比如默认的安装程序,而不仅仅是这个安装应用程序窗口,你可以在那里单击"立即安装"或"不安装"。以及用户可以更改的位置,比如应用程序的安装位置等等。ini文件应该保存在哪里,或者它在哪里有意义?
如果有人有一个有用的链接或很好的教程,那就太好了。
提前感谢
ApplicationData
可能是您的最佳选择:
用作当前漫游用户的应用程序特定数据的公用存储库的目录。
还有
- LocalApplicationData:当前用户,非漫游
- CommonApplicationData:所有用户(不特定于任何一个用户)
以下是如何获得存储文件的正确位置:
Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData), "yourFile.ini");
至于你的第二个问题,我不确定什么是一个好的设置程序。这确实是一个单独的问题,但由于它询问的是一个工具的推荐,它可能会被关闭。