app.config - configSections - sectionGroup:allowExeDefinition =“MachineToLocalUser”

时间:2012-12-06 19:53:30

标签: vb.net winforms app-config

这是什么意思?

allowExeDefinition="MachineToLocalUser"


    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=99999999999" >
        <section name="MyApp.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=99999999999" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>

1 个答案:

答案 0 :(得分:11)

allowExeDefinition控制用户设置的存储位置 对于userSettings部分,默认值为MachineToLocalUser,这意味着该部分可以存储在本地用户配置文件目录中的Machine.config,exe.config或user.config中。

此属性的其他值包括:

  • MachineOnly =只能在。中定义ConfigurationSection Machine.config文件。
  • MachineToApplication =也可以定义ConfigurationSection 在Machine.config文件中或客户端的Exe.config文件中 应用目录。这是默认值。
  • MachineToLocalUser =可以在中定义ConfigurationSection Machine.config,在Exe.config文件中 客户端应用程序目录,在漫游中的User.config文件中 用户目录,或本地用户的User.config文件 目录。
  • MachineToRoamingUser =可以在中定义ConfigurationSection Machine.config文件,位于客户端应用程序的Exe.config文件中 目录,或漫游用户目录中的User.config文件。