C#中应用程序的配置文件

时间:2015-03-24 05:12:51

标签: c# .net winforms configuration-files

有人可以指导我完成配置文件的细节:它是什么,如何制作,如何处理它。

我的老人给了我一个配置文件,它将执行ff:记住xml文件的文件位置并将其记录到配置文件中。 例如:在打开winforms时,已经有一个文本框,其中写有文件位置,当用户打开filedialogbox并选择另一个文件时,它将被写入文本框中。用户关闭winform。下次用户打开它时,最后选择的文件位置将位于文本框中。

这可能吗?我的大四学生告诉我,我可以用配置文件做这件事,因为他非常忙,他无法向我解释如何处理它。基于他的简短解释,我认为这个配置文件就像一个XML文件吗?您可以提供哪些示例以便于理解?

我看到了thisthis,但我无法真正理解它。是否有像傻瓜的#34;配置类(C#)"在那里?

2 个答案:

答案 0 :(得分:0)

您可以创建自己的类,其中包含您要保存的所有用户设置,然后在程序首次启动时使用XmlSerializer读取文件,并在程序退出时写入。

我放弃了尝试使用内置Settings。主要困难是试图让设置文件读取并写入所需的文件夹。

答案 1 :(得分:0)

配置文件是编译后exe附带的文件。 在这个文件中,我们提供的任何值都可以从应用程序中读取。 因此,如果应用程序内的值发生任何变化,我们可以在此配置文件中设置这些值。  例如,您的应用程序,xml文件的路径正在更改,这可以从配置文件中设置 首先,右键单击解决方案资源管理器中的项目文件,然后选择“添加新项”。 从窗口中选择Applicatiopn COnfiguration文件并输入名称app.config并按确定 在app.config里面。在配置部分添加

<appSettings>
    <add key="Xmlpath" value="C:\temp\xmlfile.xml" />

 </appSettings>

将System.Configuration添加到您的引用 使用System.Configuration添加;到你的形式 在页面加载

string path = ConfigurationManager.AppSettings["Xmlpath"];
textbox.Text=path;

即使在编译之后,也可以更改xml路径,因为可以从exe外部访问app.config。

要动态更改此路径,您需要执行更多编码 检查此链接 1. http://www.codeproject.com/Articles/14465/Specify-a-Configuration-File-at-Runtime-for-a-C-Co 2. http://www.codeproject.com/Articles/14744/Read-Write-App-Config-File-with-NET

相关问题