如果不重新编译,则无法更新设置文件

时间:2012-03-20 15:26:29

标签: c# settings.settings

我的C#windows应用程序中有一个设置文件。在设置设计器中,我为字符串值创建了一个条目,为bool值创建了一个条目。在调试目录中部署项目后,我在[appName].exe.config file中更改了bool条目的值。但我发现我的应用程序中的值没有变化。
让我们说清楚。我的Windows窗体中有一个复选框。我的设置文件中有CheckBoxInitValueCheckBoxInitValue默认为错误。当我在[appName].exe.config文件中将其更改为 True 并重新运行应用程序时,复选框初始状态仍未选中。最初应该检查。因为我通过以下代码在表单加载事件中设置复选框值:

myCheckbox.Checked = mySettingFileName.Default.CheckBoxInitValue;

如何更新配置文件中设置文件中的属性,以便我可以使用新值而无需编译?

编辑:( .exe.config usersettings part)

<userSettings>
    <WPortFWDownloader.ayarlarFWDownloader>
        <setting name="MyStringValue" serializeAs="String">
            <value>My Default Value</value>
        </setting>
        <setting name="CheckBoxInitValue" serializeAs="String">
            <value>False</value>
        </setting>
    </WPortFWDownloader.ayarlarFWDownloader>
</userSettings>

0 个答案:

没有答案