【问题标题】:How Do I Define a Custom Directory to Store a User Configuration? [C#]如何定义自定义目录来存储用户配置? [C#]
【发布时间】:2016-11-19 03:22:56
【问题描述】:

我刚才在这里提出了this 问题,但老实说,我不知道该怎么做。有人告诉我查看this 链接以了解我的问题,但 MSDN 并没有帮助我,我无法弄清楚如何将我的默认设置存储在 AppData 以外的其他地方。

基本上,我正在制作一个安全程序,它会在运行列入黑名单的内容时监控并向管理员报告,但如果管理员的配置保存到 AppData,则只有一个用户帐户是安全的!这意味着管理员必须在每个用户帐户上设置程序,这显然是不切实际的。

相反,我希望它保存在“程序文件”目录中。这将使特定用户无法更改配置,因为他们没有权限这样做。

有人可以帮我解决这个问题吗?

谢谢,

MTS11648

【问题讨论】:

    标签: c# application-settings


    【解决方案1】:

    使用特殊文件夹获取程序文件的路径

     Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
     Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
    

    这将返回一个包含其完整路径的字符串, 然后,您可以在使用

    的目录中创建自定义目录
    Directory.CreateDirectory();
    

    【讨论】:

    • 我知道如何获取程序文件文件夹的路径,但我正在寻找的是保存将存储的应用程序配置文件(类似于 Properties.Settings.Default 的配置文件)在程序文件文件夹中。这样一来,所有用户帐户的设置都是相同的。
    • 为什么不将它存储在二进制文件中?
    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 2014-11-15
    • 2022-09-24
    • 2011-10-31
    相关资源
    最近更新 更多