【发布时间】:2020-04-19 23:58:25
【问题描述】:
在 Visual Studio 中,当我构建 WPF 应用程序时,在包含我的程序的输出文件夹中有 3 个文件:
- MyProgram.exe
- MyProgram.exe.config
- MyProgram.pdb
还有一个 .config 文件位于以下目录中:
'%Appdata%\Local{MyProgram}.exe_Url_{随机字符串}{版本}\user.config
内容
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>
用户配置
<?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 文件才能让我的程序正确运行?我已经编译了很多项目,没有它,它们都可以正常工作,只是要求确定一下。
【问题讨论】: