Нужен ли файл <appname>.config для правильной работы в WPF? - PullRequest
0 голосов
/ 20 апреля 2020

В Visual Studio, когда я создаю приложение WPF, в папке вывода, содержащей мою программу, есть 3 файла:

  • MyProgram.exe
  • MyProgram.exe .config <- </li>
  • MyProgram.pdb

Файл .config также находится в следующем каталоге:

'% Appdata% \ Local {MyProgram} .exe_Url_ {случайная строка} {версия} \ user.config <- </p>


Содержание

MyProgram. exe.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="QuickEmoji.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
    <userSettings>
        <QuickEmoji.Properties.Settings>
            <setting name="Startup" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="FirstRun" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="Minimized" serializeAs="String">
                <value>True</value>
            </setting>
        </QuickEmoji.Properties.Settings>
    </userSettings>
</configuration>

user.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="QuickEmoji.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <userSettings>
        <QuickEmoji.Properties.Settings>
            <setting name="FirstRun" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="Startup" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="Minimized" serializeAs="String">
                <value>True</value>
            </setting>
        </QuickEmoji.Properties.Settings>
    </userSettings>
</configuration>

Нужен ли этот файл .config для правильной работы моей программы? Я собрал много проектов, и все они прекрасно работали без него, просто попросив убедиться.

1 Ответ

0 голосов
/ 20 апреля 2020

Файл App.config не является обязательным, поэтому вам не нужно запускать вашу программу. Тем не менее, этот файл существует для того, чтобы вы могли разместить там свои настройки, например строки подключения или любую другую конфигурацию для вашего приложения, другие библиотеки (например, Log 4Net) или другие инфраструктуры (например, WCF).

Вам следует прочитайте эту статью .

...