Winform Settings配置文件的保存

添加附加设置组的步骤

  • 从“Project”(项目)菜单中选择“Add New Item”(添加新项)。将会打开“Add New Item”(添加新项)对话框。
  • 在“Add New Item”(添加新项)对话框中,选择“Settings File”(设置文件)。
  • 在“Name”(名称)框中为设置文件命名,如 SpecialSettings.settings,然后单击“Add”(添加),将文件添加到解决方案中。
  • 在“Solution Explorer”(解决方案资源管理器)中,将新的设置文件拖入到 Properties 文件夹中。这样便可在代码中使用新的设置。
  • 如在其他任何设置文件中那样在此文件中添加和使用设置。可通过 Properties.SpecialSettings 对象访问此组设置。

Scope

作用域:应用程序作用域和用户作用域。具有应用程序作用域的设置表示无论用户首选项为何应用程序都会使用的设置,而具有用户作用域的设置对实际应用程序来说通常并不是很重要,它们很可能与首选项或其他非关键值关联。应用程序作用域设置与用户作用域设置之间的重要区别是,用户作用域设置在运行时为读/写,并且可在代码中对其值进行更改和保存。应用程序作用域设置在运行时为只读。虽然可以读取,但是不能对其进行写入。具有应用程序作用域的设置只能在设计时或通过手动修改设置文件进行更改。

用户设置的保存:

用户设置信息将会保存到系统盘E:\AppData目录下的特定文件中。可以使用Procmon工具查看。

附代码一个:http://download.csdn.net/detail/ilipan/9009343

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-16 20:11:00

Winform Settings配置文件的保存的相关文章

C# winform Settings 工作原理和方法说明

之前的文章说到Winform中Settings的作用,和使用方法,本文补充一些说明 Settings里的属性根据范围分为两种 "用户"和"应用程序" 范围为"应用程序"的属性,读取都是从APP.CONFIG里获取,设置也可以通过手工修改App.config改变,但是在程序中无法对其进行赋值,只能读取. 而范围为"用户"的属性 Settings 在第一次运行时会读取App.config里的初始值 但是一旦调用Save方法后,Se

Android——配置文件的保存SharedPreferences进行数据存储

很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存.如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数.使用SharedPreferen

WinForm读写配置文件

读配置文件 方法(1) //ConfigurationManager.RefreshSection("appSettings");string settingValue = ConfigurationManager.AppSettings.Get("setting1"); 读配置文件 方法(2) Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLeve

C#(Winform)的SaveFileDialog(文件保存对话框)控件使用

   #region 保存对话框   private void ShowSaveFileDialog()   {         //string localFilePath, fileNameExt, newFileName, FilePath;          SaveFileDialog sfd = new SaveFileDialog();          //设置文件类型           sfd.Filter = "数据库备份文件(*.bak)|*.bak|数据文件(*.mdf

Selenium如何使用自定义的Firefox配置文件自动保存文件?

import os from selenium import webdriver fp = webdriver.FirefoxProfile() fp.set_preference("browser.download.folderList",2) fp.set_preference("browser.download.manager.showWhenStarting",False) fp.set_preference("browser.download.d

C# Winform 更改配置文件连接数据库不能立即生效

在程序运行过程中,配置文件只加载一次,所以动态更改后必须重新读取一次才会生效,以下是代码部分. 1.动态修改配置文件 //通过Xml方式(需using System.xml;) XmlDocument doc = new XmlDocument();              doc.Load(Application.ExecutablePath + ".config");              //XmlNode node = doc.SelectSingleNode(@&quo

Scrapy——settings配置文件

# -*- coding: utf-8 -*- # Scrapy settings for tencent project # # For simplicity, this file contains only settings considered important or # commonly used. You can find more settings consulting the documentation: # # https://doc.scrapy.org/en/latest/

Django的settings配置文件

一.邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 25 EMAIL_HOST_USER = '[email protected]' EMAIL_HOST_PASSWORD = '' #授权码 EMAIL_SUBJECT_PREFIX = '我发的邮件' EMAIL_USE_TLS = True #与SMTP服务器通信事,是否启动T

Properties.Settings.Default

Settings里的属性根据范围分为两种 “用户”和“应用程序” 范围为“应用程序”的属性,读取都是从APP.CONFIG里获取,设置也可以通过手工修改App.config改变,但是在程序中无法对其进行赋值,只能读取. 而范围为“用户”的属性 Settings 在第一次运行时会读取App.config里的初始值 但是一旦调用Save方法后,Settings里“用户”范围的属性就会保存在系统里面,类似WebForm里的Cookies一样 从此以后,读取都会从系统里保存的值里读取,手工修改App.c