2011-06-02 99 views

回答

0

Again, user config files C#的可能重复。

它取决于你的Windows版本。在Windows 7中,我将它放在C:\ Users \ tim \ AppData \ Local ...下面作为user.config。有关详细信息,请参阅http://msdn.microsoft.com/En-US/library/8eyb2ct1.aspx

设置文件位置

的app.exe.config的位置和 user.config文件将有所不同基于 应用程序的安装方式。对于 一个基于Windows窗体应用程序 复制到本地计算机, app.exe.config将驻留在同一 目录中 应用程序的主执行文件, 的基本目录及user.config将驻留在 位置由 指定的Application.LocalUserAppDataPath 属性。对于通过ClickOnce安装 的应用程序,这两个 文件都将驻留在 %InstallRoot%\ Documents和 Settings \ username \ Local Settings下的ClickOnce 数据目录中。

这些文件的存储位置是 如果用户有 启用漫游配置文件,它 使用户在 他或她使用的是域范围内的其他计算机 定义不同 Windows和应用程序设置略有不同。在这种情况下,无论是 ClickOnce应用程序和 非ClickOnce应用程序将有 他们app.exe.config和user.config下 %InstallRoot%\ Documents和 Settings \用户名\应用数据存储 文件。

有关 应用程序设置功能的工作原理与 新的部署技术的更多信息, 请参见ClickOnce和应用 设置。有关 ClickOnce数据目录的更多信息,请参阅 访问 ClickOnce应用程序中的本地和远程数据。

+0

我能找到的配置文件,该文件中的exe但配置文件的同一位置是不配置该该应用使用。 – user271077 2011-06-02 09:33:44

+0

您需要查看Application.LocalUserAppDataPath或%InstallRoot%\ Documents and Settings \ username \ Local Settings。 – tofutim 2011-06-02 09:48:15

0

默认设置的值放置在自动生成的强类型版本中(例如,如果您的设置文件是“Some.settings”,强类型版本将是“SomeSettings.Designer”。 CS“)。

您可以通过在App.config这样增加了配置部分覆盖它们:

<configuration> 
    <configSections> 
     <section 
     name="SomeNamespace.SomeSettings" 
     type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
     requirePermission="false" 
     /> 
    </sectionGroup> 
    </configSections> 

    <applicationSettings> 
    <SomeNamespace.SomeSettings> 
     <setting name="SomeExistingSetting" serializeAs="String"> 
     <value>Some new value</value> 
     </setting> 
    </applicationSettings> 
<configuration>