【问题标题】:Can you set a setting's default value to the program's current working directory?您可以将设置的默认值设置为程序的当前工作目录吗?
【发布时间】:2011-05-28 23:33:43
【问题描述】:

我正在使用 VS 2010 并尝试创建、加载和保存设置的功能。我从http://www.codeproject.com/KB/cs/UserSettings.aspx 中读到,必须给出默认值字段。是否可以将字符串类型设置的默认值设置为应用程序运行目录?

如果不可能,我的破解方法是给出默认值“。”并在运行时检查它,如果需要,将其更改为程序的当前目录,但我愿意接受一些不那么 hacky 的建议。

【问题讨论】:

    标签: c# visual-studio-2010 settings


    【解决方案1】:

    使用“hack”并检测何时需要使用分配的值或其他内容。

    设置本质上是愚蠢的容器,对应用程序本身一无所知。

    【讨论】:

      【解决方案2】:

      您可以将应用程序设置字符串变量设置为您想要的任何内容。您是否知道将默认值设置为某项内容要容易得多,检查该值并对其进行修改,然后检查一些不能是目录的值。

      当然,您也可以在应用程序第一次启动时添加设置变量,只需很少的代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-06
        • 2020-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        相关资源
        最近更新 更多