文档库 最新最全的文档下载
当前位置:文档库 › VS2005/2008-配置文件(.config/Settings)

VS2005/2008-配置文件(.config/Settings)

VS2005/2008-配置文件(.config/Settings)
VS2005/2008-配置文件(.config/Settings)

VS2005/2008-配置文件(.config/Settings)

一、.config设置

NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。

1. 使用

简单的配置信息,可以直接放入标记中。如:

相应访问代码如下:

string fileName = System.Configuration.ConfigurationSettings.AppSettings.Ge t("LogFile");

2. 自定义配置节(section)名称

比如,我们要使用下面的配置结构,将配置信息归类分组:

Area="Fuzhou" Device="Printer" Customer="Muf"

/>

但是光这样子说明是不行的。没有声明,是不能使用自定义的配置段。我们必须要在配置文件前面加入声明:

type="https://www.wendangku.net/doc/5210724188.html,ValueSectionHandler, System, Ve rsion=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

type="System.Configuration.DictionarySectionHandler, System, Ver sion=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

type="System.Configuration.SingleT agSectionHandler, System, Versi on=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

声明和配置的关系,示意图如下:

由图上可以看出,NameValueSectionHandler和DictionarySectionHandler在定义配置文件的内容形式上是一样的,都是用来设置内容的。只是返回到C#中的类不太一样,可以参考下面的代码示例。

另外,如果不关心Handler类的版本等信息,可以直接省略。如NameValueSectionHandler可以直接如下声明:

把上面的声明段放入配置文件中,我们的配置结构就可以正常使用了。声明中,< sectionGroup>用来定义不含配置数据的节的名称。

用来定义含有自定义配置数据的节的名称。< section type>用来指定定义配置数据的类型。

注意,自定义的配置节,不能使用System.Configuration.ConfigurationSettings.AppSettings.Get 来访问,要使用System.Configuration.ConfigurationSettings.GetConfig。

.NET已经定义了3种配置类型:

a. NameValueSectionHandler

相应访问代码如下:

NameValueCollection myNameValue= (NameValueCollection)System.Configur ation.ConfigurationSettings.GetConfig(@"myConfig/myNameValue");

string Area = myNameValue["Area"];

string Device= myNameValue["Device"];

string Customer = myNameValue["Customer "];

b. DictionarySectionHandler

相应访问代码如下:

Hashtable myNameValue= (Hashtable)System.Configuration.ConfigurationSet tings.GetConfig(@"myConfig/myDictionary");

string Area = myNameValue["Area"];

string Device= myNameValue["Device"];

string Customer = myNameValue["Customer "];

c. SingleTagSectionHandler

相应访问代码如下:

Hashtable myNameValue= (Hashtable)System.Configuration.ConfigurationSet tings.GetConfig(@"myConfig/myInfo");

string Area = myNameValue["Area"];

string Device= myNameValue["Device"];

string Customer = myNameValue["Customer "];

这三种类型的详细信息,可以参考MSDN 文档。同时.NET 还定义了IgnoreSectionHandler类型,为System.Configuration 之外的系统所读取和处理的配置节提供节处理程序定义。

除此之外,.NET提供了IConfigurationSectionHandler接口,这样我们还可以自行进行扩展,以设计出我们自已的配置形式。

3. 自定义配置结构(使用IConfigurationSectionHandler)

假设有以下的配置信息,其在MyInfo可以重复许多次,那么应如何读取配置呢?这时就要使用自定义的配置程序了。

访问代码如下:

Hashtable cfgTable = (Hashtable)ConfigurationSettings.GetConfig( "myConfig s" );

Debug.Assert( cfgT able.Count == 2);

Hashtable cfgFuzhou = (Hashtable)cfgT able["Fuzhou"];

Hashtable cfgShanghai = (Hashtable)cfgTable["Shanghai"];

Debug.Assert( cfgFuzhou["Device"] == "Printer" );

Debug.Assert( cfgShanghai["Device"] == "Mobile" );

Debug.Assert( cfgFuzhou["Customer"] == "Muf" );

Debug.Assert( cfgShanghai["Customer"] == "Liny" );

foreach(Hashtable cfg in cfgT able.Values)

{

Console.WriteLine("Area={0} Device={1} Customer={2}", cfg["Area"], cfg ["Device"], cfg["Customer"]);

}

为了能使用上面的访问代码来访问配置结构,我们需要生成一个特定的配置读取类(ConfigurationSectionHandler),例子很简单,就不多做说明了:

public class MyInfoSectionHandler: IConfigurationSectionHandler

{

public object Create(object parent, object configContext, System.Xml.XmlN ode section)

{

Hashtable config = new Hashtable();

foreach(XmlNode node in section.ChildNodes)

{

if(https://www.wendangku.net/doc/5210724188.html, != "myInfo")

throw new System.Configuration.ConfigurationException("不可识别的配置项", node);

Hashtable item = new Hashtable();

foreach(XmlAttribute attr in node.Attributes)

{

switch(https://www.wendangku.net/doc/5210724188.html,)

{

case "Area":

case "Device":

case "Customer":

item.Add(https://www.wendangku.net/doc/5210724188.html,, attr.Value);

break;

default:

throw new System.Configuration.ConfigurationException("不可识别的配置属性", attr);

}

}

config.Add(item["Area"], item);

}

return config;

}

}

然后,我们再定义配置说明。其中,myNamespace.MyInfoSectionHandler 是MyInfoSectionHandler类的带名字空间的完整名称;myApp 则是定义MyInfoSectionHandler类的程序集不带扩展名的名字(如myApp.dll或myApp.exe):

根据上面的例子,我们可以使用IConfigurationSectionHandler来实现任意的配置文件结构。

二、Settings.settings 设置

可以使用数据网格视图,很方便

在VS 2005中设置和读取配置文件已经变的很简单了,而且是强类型的,读取的值可以直接赋值给相应的变量,无需强制转换。

1. 在VS 2005中进行应用程序设置

打开项目属性?设置,如下图:

输入名称,选择类型和范围,输入值保存即完成设置。

类型:int,string,DateTime等各种数据类型;

范围:Application 范围的设置对所有用户都有效;

User 范围的设置对当前用户(当前Windows 登录的用户)有效,同一个设置每个用户可以有不同的值,而且互不影响。(把作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。)

2. 读取配置文件(读取应用程序设置)

无论是Application 范围的设置,还是User 范围的设置,读取的方法都是一样的。

// 读取设置

this.appSetting1TextBox.Text = Properties.Settings.Default.appSetting1;

https://www.wendangku.net/doc/5210724188.html,erSetting1TextBox.Text = https://www.wendangku.net/doc/5210724188.html,erSetting1;

3. 保存User 范围配置文件(保存User 范围的应用程序设置)

// 保存 User 范围的设置

https://www.wendangku.net/doc/5210724188.html,erSetting1 = https://www.wendangku.net/doc/5210724188.html,erSetting1TextBox.Text;

Properties.Settings.Default.Save();

User 范围配置文件没有保存在应用程序文件夹下,而是保存在这里:X:\Documents and Settings\Windows登录用户\Local Settings\Application Data。

4. 保存Application 范围配置文件(保存Application 范围的应用程序设置)

保存Application 范围配置文件可没有保存User 范围配置文件那样简单,直接Properties.Settings.Default.Save() 是不行的。因为Application 范围的设置在运行时是“只读”的。这里使用的方法是使用XmlDocument 来直接保存config 文件,然后在Reload 设置。

// 保存 Applicationi 范围的设置

string configFileName = Application.ExecutablePath + ".config";

System.Xml.XmlDocument doc = new System.Xml.XmlDocument();

doc.Load(configFileName);

string configString = @"configuration/applicationSettings/SetConfig.Properties. Settings/setting[@name='appSetting1']/value";

System.Xml.XmlNode configNode = doc.SelectSingleNode(configString);

if (configNode != null)

{

configNode.InnerText = this.appSetting1TextBox.Text;

doc.Save(configFileName);

// 刷新应用程序设置,这样下次读取时才能读到最新的值。

Properties.Settings.Default.Reload();

}

顺便说一下:使用Properties.Settings.Default.Reset() 可以恢复User 范围设置的默认值(从app.config 中恢复)。

超详细图解sql2005安装全过程

其实不晓得 其实不晓得 主页博客相册个人档案好友 查看文章 超详细图解sql2005安装全过程 2009年11月27日 星期五 22:35 之前安装S Q L2005老是安装不上,在选择数据库时为灰色,不能进行选择,经查找原因是:操作系统和数据库版本不兼容,我用的是W I Nxp 专业版s p 2,而数据库的版本是:En t e r p r is e Ed it io n 1 ,所以导致这个问题的出现,现在网上找了一份有关S QL2005的安装图解,供大家参考,也给自己做一个备份! 安装可能出现的问题参考: 1》安装VS 2008后再安装S Q L2005无组件和S Q L 服务的解决办法 2》s q l2005开发版:选择的功能中没有任何功能可以安装或升级问题的终级解决方法 安装准备: 1、S Q L S e r v e r 2005 的各版本之间选择 大多数企业都在三个 S Q L S e r v e r 版本之间选择:S Q L S e r v e r 2005 En t e r p r is e Ed it io n 、S Q L S e r v e r 2005 S t a n d a r d Ed it io n 和 S Q L S e r v e r 2005 W o r kg r o u p Ed it io n 。大多数企业选择这些版本是因为只有 En t e r p r is e Ed it io n 、S t a n d a r d Ed it io n 和 W o r kg r o u p Ed it io n 可以在生产服务器环境中安装和使用。 除 En t e r p r is e Ed it io n 、S t a n d a r d Ed it io n 和 W o r kg r o u p Ed it io n 外,S QL S e r v e r 2005 还包括 S QL S e r v e r 2005D e v e lo p e r Ed it io n 和 S QL S e r v e r 2005 Exp r e s s Ed it io n 。以下段落分别说明其中的每个版本,并建议应在何时使用哪个版本。 2、软、硬件要求 2、1 网络软件要求: 独立的命名实例和默认实例支持以下网络协议:S h a r e d M e mo r y 、N a me d P ip e s 、T CP /I P 、VI A 2、2 I n t e r n e t 要求 安装程序支持软件 S Q L S e r v e r 安装程序需要 M ic r o s o f t W in d o w s I n s t a lle r 3.1 或更高版本以及 M ic r o s o f t 数据访问组件 (M DA C) 2.8S P 1 或更高版本。您可以从此 M ic r o s o f t 网站下载 M D A C 2.8 S P 1。 S Q L S e r v e r 安装程序安装该产品所需的以下软件组件: M ic r o s o f t W in d o ws .NET F r a me w o r k 2.0 M ic r o s o f t S QL S e r v e r 本机客户端 M ic r o s o f t S QL S e r v e r 安装程序支持文件 硬件要求 S Q L S ERVER 2005对硬件的要求相对于2000来讲提高一个档次了,记得2000的企业版内存推荐才128M ,最低64M 就够了。 操作系统与2005 此表显示对于每种 32 位版本的 S Q L S e r v e r 2005,操作系统是否可以运行其服务器软件。 百度空间 | 百度首页 | 登录

windows sever 2000以上版本之间的区别

Windows 2000 不同版本 Windows 2000有4种版本:专业版Professional、服务器版Server、高级服务器版Advanced Server和数据中心服务器版Datacenter Server。其中,Windows 2000 Professional运行于客户端,另外三个都可以运行在服务器端,只是所能提供的网络和服务功能不同。另外,微软也贩卖Intel的IA-64架构的安腾(Itanium)纯64位微处理器上专用的Windows 2000 Advanced Server Limited Edition(发行于2001年)和Windows 2000 Datacenter Server Limited Edition,不过功能上有些限制。虽然每个版本有不同的市场目标,但是所有版本都使用相同的内核功能,像是计算机管理主控台(Microsoft Management Console)和系统管理程序。Windows 2000也有针对残障人士的使用接口做改进,通过新的辅助技术,Windows 2000比前一个版本Windows NT 4.0更容易让残障人士使用,另外支持的语言也增加,并且增加更多的地区设置(locale),让更多国家和地区的用户可以更容易使用。 所有的版本都支持Windows NT 的文件系统:NTFS 3.0,包含了文件系统加密、动态逻辑磁盘管理。服务器版本则有更多的附加功能,像是活动目录(活动目录)、分布式文件系统和fault-redundant storage volumes。 微软宣称Windows 2000是他们发布过的Windows操作系统中最安全的,不过Windows 2000也成为许多高危险计算机病毒的攻击目标,像是知名的"红色警戒"(Code Red)和Nimda病毒。到今天距离Windows 2000发布超过9年的时间,微软还是持续释出修正安全漏洞的更新档。 Windows 2000 Professional 是桌面操作系统,原名Windows NT 5.0 Workstation,它的前一个版本是Windows NT 4.0 Workstation,适合移动家庭用户使用,可以用于升级Windows 9x和NT 4.0。它以NT4的技术为核心,采用标准化的安全技术,稳定性高,最大的优点是不会再像Windows 9x那样频繁地出现非法程序的提示而死机。Windows 2000 Professional功能较强,对硬件要求相对较低,目的是用来在商务环境中替代Windows 95/98,以及Windows NT 4.0 Workstation。该版本可适用于任何规模商务环境中的桌面操作系统以及网络应用的客户端软件,用于工作站及笔记本电脑。 Windows 2000 Server 是服务器版本,原名Windows NT 5.0 Server,它 的前一个版本是Windows NT 4.0 Server版,Server在NT 4.0的基础上做了大量的改进,在各种功能方面有了很大的提高。Server包括Professional专业版的所有功能和特性,并提供了简单而高效的网络管理服务。Windows 2000 Server是集成终端仿真服务的服务器操作系统。使用终端服务,用户可以从各种早期的设备上访问在服务器上运行的应用程序。由于它还提供远程访问服务(Remote Access Service,RAS)和Internet鉴别服务(Internet Authentication Service,IAS),可以用来改善分支办公室的网络访问能力。该版本既可以作为一些中小型的企业内部网络服务器,也可以应付大型网络中的各种应用程序的需要。

Proe-Config文件完整说明

Proe Config全部配置文件說明(完整版) 关于配置文件选项 为配置文件输入所需的设置,可以预设环境选项和其它全局设置。要设置配置文件选项,使用「选项」对话框(「实用工具」>「选项」)。 本帮助模块含有一个按字母顺序显示每一选项或相关选项组的配置选项列表: ?配置选项名称。 ?相关变量或值。选项的缺省值显示为斜体。 ?简单说明。 accuracy_lower_bound 数值(在1.0e-6和1.0e-4之间) 输入一个精确值来覆盖缺省下限0.0001。上限固定为0.01 add_java_class_path <搜索路径> 此选项涉及到有关JAVA环境变量CLASSPATH的选项值,它用于查找J-Link程序中使用的类。可在同一行上指定多个搜索路径,在UNIX中用「:」隔开,在Windows NT中用「;」隔开。设定此选项后,激活第一个J-Link应用程序时才会生效 add_weld_mp yes, no yes - 系统在计算质量属性时,包括焊接。 no - 系统在计算质量属性时,排除焊缝。 allow_anatomic_features yes, no 将此配置文件现象设置为yes,使得下列选项可用: 「扭曲」菜单中:「局部拉伸」、「半径圆顶」、「截面圆盖」、「耳」、「唇」。「实体」菜单中:「开槽」、「轴肩」、「凸缘」、「退刀槽」。 「基准」菜单中:「计算」。 allow_cycle_optimize yes, no 在18.0以前的版本中,有一个孔加工序列参数,允许用户优化孔加工序列CL-数据的循环输出。自版本18.0以来,该参数不再有效。 yes - 使该参数在序列中可见 no - 该参数在序列中不可见 allow_move_attach_in_dtl_move yes, no 确定绘图模式中的「移动」和「移动附属」命令是(yes) 否(no) 一起执行

VS2005教程

Visual C++ 2005教程 目录 第一章:Windows程序开发简介 (2) DOS中用户使用软件的方式 (2) Windows中用户使用软件的方式 (3) Windows中程序运行的机制 (4) 第二章:Windows编程初步 (6) 第一个程序 (6) 查看系统库函数的帮助说明 (19) 设置控件的属性 (20) 完成的程序 (24) 输入数据的控件 (26) 第三章:Windows编程进阶 (33) 列表框控件 (34) 单选框控件 (36) 组合框控件 (37) 复选框控件 (40) 列表框控件 (44) 图片控件 (48) 更多的功能 (49) 完整的示例代码 (50) 第四章:Windows图形编程 (61) 创建菜单 (61) 创建工具条 (67) 绘制图形 (74) 第五章:数据库编程 (80) 数据库简介 (80) 数据库的建立 (80) ODBC数据源的设置方法 (86) 数据库的访问方法 (91) 一个实际的例子 (95) 第六章:线程机制 (114) 线程的概念 (114) 线程的状态 (114) 线程的优先级 (115) 线程的创建和管理 (116)

一个演示示例 (117) 前台线程和后台线程 (119) 线程优先级 (120) 挂起线程和恢复线程 (121) 终止线程 (121) 时钟线程 (122) 第七章:网络编程 (123) TCP/IP协议原理介绍 (123) Internet概述 (123) TCP/IP协议 (124) 网络应用程序的运行模式 (127) .NetFrameWork中的Socket类库 (128) 访问网页 (132) 一个聊天程序 (132) 第一章Windows程序开发简介 开发运行在Windows操作系统中的软件需要掌握关于Windows系统下编程的技术,现在业界有多种成熟的Windows开发技术,在本书中,将介绍使用.Net Framework来开发Windows 软件。那什么是.Net Framework呢?简单的说.Net Framework就是一个C++的类库,专门用来简化Windows程序设计的。大家以前学习的C++是DOS下的编程模式,编写出来的程序只能在DOS下面运行,但是现在随着Windows的流行,仅仅编写DOS的应用程序已经不能满足当前计算机用户的需要了,所以从现在开始要学习如何编写Windows的应用程序。由于DOS 和Windows 两种操作系统运作方式的巨大差异,导致了写DOS程序和写Windows程序在程序的写法上有很大的不同。 下面先讲述一下在DOS 和Windows 两种操作系统下用户是如何使用软件的: 1. DOS中用户使用软件的方式 假设用户现在在运行一个记账的软件,这个软件有两个版本:DOS版本和Windows版本。在DOS中,DOS版本的软件会在屏幕上显示如下的菜单: 请选择下列操作: 1. 创建一个账号 2. 删除一个账号 3. 修改一个账号

用vs2005编写的《闹钟》程序

倒计时提醒程序设计时实用vs2005编写的界面截图 Vs2005设计《倒计时提醒》程序时新建有3个form窗体文件:界面截图如下:Form1:主界面 在Form1界面上点击“设置倒计时”菜单,就会弹出form2 Form2:设置倒计时界面

在form1界面上点击“音乐路径”菜单,就会弹出form3设置音乐路径界面Form3:音乐路径界面 弹窗提醒截图:

第三章详细设计3.1控件功能及属性 Form1控件

3.2模块程序代码 Module1.vb模块代码: Module Module1 ' 这是在模块中添加的代码 Public hours As Short Public minutes As Short Public seconds As Short Public revtime As Date '此API函数用来使某个窗口位于所有窗口之上 Public Declare Function SetWindowPos Lib "user32" (ByV al hwnd As Integer, ByV al hWndInsertAfter As Integer, ByV al X As Integer, ByV al Y As Integer, ByV al cx As Integer, ByV al cy As Integer, ByV al wFlags As Integer) As Integer End Module Form1窗体代码: Public Class Form1 Private Sub Form1_DoubleClick(ByV al sender As Object, ByV al e As System.EventArgs) Handles Me.DoubleClick Me.Close() ’双击窗体关闭 End Sub Private Sub Form1_Load(ByV al sender As Object, ByV al e As System.EventArgs) Handles Me.Load Me.TopMost = True ’打开窗体时,位于所有窗体的最前面 End Sub Private Sub Timer1_Tick(ByV al sender As Object, ByV al e As System.EventArgs) Handles Timer1.Tick ’设置时间空间 If seconds > 0 Then '当秒钟大于时

iso9001 2015版与2008版区别

2015版ISO/FDIS9001标准介绍 目前,2015版ISO 9001《质量管理体系要求》国际标准已进入最终国际标准草案(FDIS)阶段,从2015年7月9日至2015年9月9日在各成员国中进行投票和征求意见,并计划在今年9月底正式颁布。国家标准化管理委员会也下达了修订GB/T 19001-2008《质量管理体系要求》国家标准的项目计划(项目编号为:20141439-T-469),要求该标准的归口单位——全国质量管理和质量保证标准化技术委员会在今年底完成该标准的修订工作。本文将介绍2015版ISO/FDIS 9001标准相对于2008版标准的主要变化以及各条款的对照表,供从事质量管理体系工作的人员参考。 一、主要变化 (一)结构与术语的变化 与ISO 9001:2008相比较,2015版的ISO/FDIS 9001是按照ISO/IEC导则第1部分(ISO/IEC Directives,Part1-Consolidated ISO Supplement-Procedures specific to ISO,Sixth edition,2015)附件SL中的结构起草的,以提高与其他管理体系标准的一致性。 值得注意的是,结构和术语更改不要求在某个具体组织质量管理体系的文件中反映。 章节结构是用于提供一种明确的要求表达,而不是一种记录组织方针、目标和过程的一种模式。因此,不要求某个具体组织的质量管理体系文件结构与新版ISO 9001的条款结构一致。 同样,为规定质量管理体系要求,也不要求采用新版ISO 9001标准所用的术语来替代具体组织所用的术语。组织可选择采用适合其运作的术语(例如:采用“报告”、“文件”、“实验报告”等,而不是采用“文件化信息”;或采用“供应商”、“合作伙伴”、卖方等,而不是采用“外部供方”)。 (二)产品和服务 在2015版ISO/DIS 9000《质量管理体系基础和术语》中给出了有关产品和服务的定义。 产品(product) 活动的输出(过程的结果)结果,该活动并不一定要在供方和顾客的接触面上开展。 注:硬件通常是有形产品,其量值具有可计数的特性。流程性材料通常是有形产品,其量值具有连续的特性。硬件和流程性材料经常被称之为货物。软件由信息组成,通常是无形产品,并可以方法、操作或文件化信息形式存在。 服务(service) 无形的输出,并且是在供方和顾客接触面上至少需要完成一项活动的结果。 注:服务的提供可涉及如下方面: 在提供给顾客的有形产品上开展的活动(如汽车维修);

proe中config文件设置及保存

以下代码是我的config.pro文件设置,以及映射键设置,仅供参考,个人可根据自己的喜好设置。新建记事本文件,复制保存为config.pro放在启动目录下即可。当你修改了config.pro文件时,记得一定要保存在proe启动目录下,而不要保存在工作目录下,否则,下次Proe启动时,该修改不会生效 ------------------以下是我的config设置 !跟踪文件路径 trail_dir E:\TerryKong\run-proe\trail !模板路径 format_setup_file E:\TerryKong\run-proe\template format\ pro_format_dir E:\TerryKong\run-proe\template format\incase !材料搜索路径 search_path E:\TerryKong\run-proe\materials pro_material_dir E:\TerryKong\run-proe\materials !系统颜色文件配置 system_colors_file E:\TerryKong\run-proe\syscol.scl !轴线,平面,点默认隐藏 display_axes no display_coord_sys no display_coord_sys_tags no display_points no !工程图文件配置 drawing_setup_file E:\TerryKong\run-proe\cns_ISO.dtl intf_out_layer part_layer lang_propagate yes !修改单位设置 pro_unit_length unit_mm pro_unit_mass unit_kilogram template_designasm mmns_asm_design.asm template_esrasm mmns_asm_esr.asm template_mfgcast mmns_mfg_cast.mfg template_mfgcmm mmns_mfg_cmm.mfg template_mfgemo mmns_mfg_emo.mfg template_mfgmold mmns_mfg_mold.mfg template_mfgnc mmns_mfg_nc.mfg template_mold_layout mmns_mold_lay.asm template_sheetmetalpart mmns_part_sheetmetal.prt template_solidpart mmns_part_solid.prt

VS2005安装包打包教程

vs2005打包图解(含卸载功能) (2009-04-17 20:33:09) 转载▼ 标签: vs2005打包图解 卸载 it 分类:编程 该打包过程在vs2005中完成,但也适用于vs2008,程序是用c#写的。 1.新建安装和部署。 打开你所写的项目,在解决方案上右键->添加->新建项目。如图: 选择其他项目类型->安装和部署->安装项目。在名称中把名字改为你所希望的名字,然后确定。如图:

2.确定后打开文件系统,然后单击应用程序文件夹,在右边空白处右键->添加->项目输出。如图: 3.选择主输出,然后确定。这时文件系统中的应用程序文件夹如图: 4.在刚添加的主输出上右键,创建其快捷方式。可以重命名也可不重命名。这里命名为PicSee。 如图:

5.剪切刚创建的快捷方式,然后单击用户的程序菜单,在其上右键,添加,文件夹,重命名文件夹。这个文件夹名字就是你在开始,所有程序中显示的名字。然后单击刚创建的文件夹,在右边空白处粘贴快捷方式,安装好程序后,这个快捷方式会出现在所有程序中。如图: 6.像上面一样再创建一个快捷方式,剪切,然后单击用户桌面,粘贴。安装完程序后,这个快捷方式出现在桌面。如图: 7.右击左边的"应用程序文件夹"打开属性对话框: 将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉, 不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称"。 8.右键你的安装项目名,属性。如图:

在打开的属性页中,选择"系统必备",在打开的系统必备页中,选中如下图中的选择项,选上以后,在生成的安装文件包中包含.netframework组件,然后确定。

VS2005快捷键大全

VS2005快捷键大全 字体: 小中大| 打印发表于: 2007-5-23 22:22 作者: nikefever 来源: IXPUB技术博客 快捷键功能 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL + ALT + F3帮助-搜索 SHIFT + ALT + ENTER全屏显示 CTRL + -向后定位CTRL + SHIFT + -向前定位 CTRL + F4关闭文档窗口 CTRL + PAGE DOWN光标定位到窗口上方CTRL + PAGE UP光标定位到窗口下方CTRL + F6 CTRL + TAB下一个文档窗口 CTRL + SHIFT + F6 CTRL + SHIFT + TAB上一个文档窗口 ALT + F6下一个面板窗口 CTRL + K, CTRL + L取消remark CTRL + K, CTRL + C注释选择的代码 CTRL + K, CTRL + U取消对选择代码的注释CTRL + M, CTRL + O折叠代码定义 CTRL + M, CTRL + L展开代码定义 CTRL + DELETE删除至词尾 CTRL + BACKSPACE删除至词头 SHIFT + TAB取消制表符 CTRL + U转小写 CTRL + SHIFT + U转大写 CTRL + SHIFT + END选择至文档末尾CTRL + SHIFT + HOME选择至文档末尾开始SHIFT + END选择至行尾

Microsoft Visual Studio 2010 入门教程

《Visual C++ 2010入门教程》 写在前面 在我还在上学的时候,我选择了C++,最初我用VC6作为我的IDE,我看过很多本C++的教材,有的适合我,有的不适合我,其中有一本叫《Visual C++ 2005入门经典》的书帮了我不少的忙。因为通常的C++教材都只会介绍C++的语法什么的,很少会告诉我们如何去编译、运行,告诉我们什么是控制台程序,什么事Win程序,什么是GUI程序,C++能干什么,VC和C++的区别是什么。现在有很多的朋友应该也有这些问题吧? 学C++用C++也有几年了,算不上熟悉,算是初窥门径吧,我想我应该做点什么帮助一下那些和曾经的我一样困惑的朋友,特别是学生朋友,告诉他们他们所困惑的问题的答案。记得我学C++的时候,没有人教,有的时候也走了不少弯路,甚至连调试也不会,也不知道可以通过看调用堆栈看调用次序,还自己慢慢的去搜索,好傻啊。 接下来我会做一个《Visual C++ 2010入门教程》系列,用来帮助初学者。刚开始学的时候是很痛苦的,这个我深有体会,特别是身边还没有人能够指导一二的。内容主要涵盖在Windows下面使用C++进行开发的常见内容,Visual Studio 2010的使用,如何创建新项目,如何调试,如果配置项目属性等等,另外还会介绍Visual C++ 2010中新加如的一些内容,包括一些新的STL组建,一些新的语法支持等等。 由于本人水平有限,其中难免有错误,希望大家谅解,如果大家有发现问题还请务必及时指出来,否则误导了他人我就罪不容恕了。 注意,本教程非C++教程,不会教你C++,只会教你如何使用Visual C++ 2010去练习去学习其它C++教材上面的程序。因此建议大家认真的去看其他的C++教程,在使用Visual C++ 2010实践的时候如果遇到问题可以到这里来参考。推荐《C++ Primer》、《C++程序设计语言》《Visual C++ 2008入门经典》。 第一章:关于Visual Studio、VC和C++的那些事 首先,这三个东西有什么区别呢?VC和C++是相同的吗,有什么区别呢?我刚开始学C++的时候也有这样的问题,在这里我来替大家解释一下他们到底是什么。 Visual Studio,我们一般都简称为VS,VC全称是Visual C++,C++就不用解释了吧?Visual Studio其实是微软开发的一套工具集,它由各种各样的工具组成,这就好

Config配置文件

menu_translation both——设置下拉菜单时为中英文双语菜单tol_mode nominal——设置显示的尺寸没有公差 trail_dir D:\Program Files\trail——设置轨迹文件存放路径 web_browser_homepage about:blank——设置浏览器首页为空白页(关闭croe启动时登陆ptc 网页)drawing_setup_file D:\Program Files\peizhi\gb.dtl——设置工程图配置文件 system_colors_file D:\Program Files\peizhi\syscol.scl——设置系统颜色配置文件pdf_use_pentable yes——设置输出PDF时使用系统线宽设置 pro_format_dir D:\Program Files\peizhi\format——设置工程图格式文件路径 template_solidpart D:\Program Files\peizhi\template\startpart.prt.5——设置零件模板template_designasm D:\Program Files\peizhi\template\startasm.asm.3——设置组件模板model_note_display no——设置注释不显示 pro_unit_length unit_mm——设置长度缺省单位为mm pro_unit_mass unit_kilogram——设置质量缺省单位为kg pro_unit_sys mmks——设置缺省单位系统为mmks(毫米千克秒)bell no——关闭提示音default_dec_places3——设置所有模型模式中非角度尺寸的缺省小数位数default_ang_dec_places2——设置角度尺寸小数位数 sketcher_dec_places2——设置草绘时的尺寸小数位数 default_draw_scale1:1——设置工程图中缺省的绘图比例,即插入一般视图时默认为1比1save_drawing_picture_file embed——设置将图片嵌入工程图中,可以实现工程图打开时预览search_path_file D:\Program Files\peizhi\search.pro——设置搜索文件tangent_edge_display no——设置相切边不显示 set_menu_width12——设置下拉菜单的宽度 intf_out_layer part_layer——设置图层方式(影响转CAD) dxf_export_mapping_file D:\Program Files\peizhi\dxf_export.pro——指定转CAD的转换设置文件mdl_tree_cfg_file D:\Program Files\peizhi\tree.cfg——设置模型树配置文件allow_anatomic_features yes——设置自动再生特征 text_height_factor40——设置系统坐标XYZ及基准面显示的字体大小(数值小显示就大)pro_note_dir D:\Program Files\peizhi\note——设置注释文件路径 rename_drawings_with_object both——设置保存副本时自动复制与零件或组件相关的工程图use_8_plotter_pens yes——设置使用8笔(影响打印)mass_property_calculate automatic ——设置质量自动计算 format_setup_file D:\Program Files\peizhi\format.dtl——设置工程图格式文件的配置文件pro_symbol_dir D:\Program Files\peizhi\symbol——设置工程图用的符号tolerance_standard iso——设置公差标准为ISO pro_plot_config_dir D:\Program Files\peizhi\print_pcf——设置打印机打印样式文件路径pro_material_dir D:\Program Files\peizhi\material——设置材料库文件路径pen_table_file D:\Program Files\peizhi\table.pnt——设置打印线宽配置文件 step_export_format ap214_cd——设置输出step格式文件时,保留原模型颜色

vs2005入门使用

vs2005的初步使用 今天安装了VS2005,也在网上查了一下,很乱,我就帮大家整理下,大家看下,基本的使用会没有什么问题的! 不得不说VS2005很强大,但如何使用?这点很重要……呵呵! 首先,我不知道什么创建WIN32控制台程序和WIN32应用程序。感觉有点痛苦。这里教下如何创建WIN32控制 台程序和如果创建WIN32应用程序。 先说WIN32控制台程序 1:文件 -> 新建 -> 项目 2:“输入名称"是输入工程的名称,不必要加上后缀。按“确定”后会出现如下图:

但不要选择“完成”而是要选择“下一步”。然后如下图: 这里要选择“空项目”,应该说最好是选择“空项目”。最后按“完成”。这时候在“解决方案”上看到源文 件,如下图: 右击“源文件”后选择“添加”-> “新建项”。然后弹出一个对话框,如下图:

照上去的选择,然后输入文件名。这个文件名就要加上后缀了。想写C程序就加上C后缀,写C++程序后缀加不 加都行,默认是.cpp后缀。 最后就把传说中的程序写上去。就是HELLO WORLD程序。 然后运行,可报出无法找到msvcr80d.dll文件。这时候只能去GOOGLE了。下载一个msvcr80d.dll文件放到 C:\WINDOW\SYSTEM32\目录下。 下载msvcr80d.dll文件后,要想运行程序,就按 工具 -> 开始执行(不调试),也就是Ctrl + F5。OK,最后输 出。如下图: 大家有没有发现最左边“源文件”那里虽然后缀是.C。但它们的图片还是C++。对于这点不要觉得奇怪。以前 在群里听人聊起的时候听说过,没什么大不了的事。现在我也不记得了。最后,OK,一个在VS2005下的 WIN32程序运行完毕。完毕是完毕了。可大家有没有发觉我的代码比你们的漂亮多了。主要是我下载了 VS2005助手。VS2005里有智能,但我不知道什么设置。最后我去下载个和VC6一样的小助手。只不过用在 VS2005中。其中有关键字高亮、代码提示等。下载提供一个连接。 https://www.wendangku.net/doc/5210724188.html,/source/2443301 感觉说了如何创建WIN32控制台程序后再说如何创建WIN32应用程序后没啥意义。因为它们创建的步骤一样。

C#读写config配置文件

C#读写config配置文件 应用程序配置文件(App.config)是标准的XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。 对于一个config文件: 对config配置文件的读写类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Configuration; using System.ServiceModel; using System.ServiceModel.Configuration; namespace NetUtilityLib { public static class ConfigHelper { //依据连接串名字connectionName返回数据连接字符串 public static string GetConnectionStringsConfig(string connectionName) { //指定config文件读取 string file = System.Windows.Forms.Application.ExecutablePath; System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(file); string connectionString = config.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString(); return connectionString; } ///

///更新连接字符串 /// ///连接字符串名称 ///连接字符串内容 ///数据提供程序名称 public static void UpdateConnectionStringsConfig(string newName, string newConString, string newProviderName) { //指定config文件读取 string file = System.Windows.Forms.Application.ExecutablePath; Configuration config = ConfigurationManager.OpenExeConfiguration(file); bool exist = false; //记录该连接串是否已经存在 //如果要更改的连接串已经存在 if (config.ConnectionStrings.ConnectionStrings[newName] != null) { exist = true; } // 如果连接串已存在,首先删除它 if (exist) { config.ConnectionStrings.ConnectionStrings.Remove(newName); } //新建一个连接字符串实例

VS2005 所有快捷键

Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助 SHIFT + F1当前窗口帮助 CTRL + ALT + F3帮助-搜索 SHIFT + ALT + ENTER全屏显示 CTRL + -向后定位 CTRL + SHIFT + -向前定位 CTRL + F4关闭文档窗口 CTRL + PAGE DOWN光标定位到窗口上方CTRL + PAGE UP光标定位到窗口下方CTRL + F6 CTRL + TAB下一个文档窗口 CTRL + SHIFT + F6 CTRL + SHIFT + TAB上一个文档窗口 ALT + F6下一个面板窗口 CTRL + K, CTRL + L取消remark CTRL + K, CTRL + C注释选择的代码 CTRL + K, CTRL + U取消对选择代码的注释CTRL + M, CTRL + O折叠代码定义 CTRL + M, CTRL + L展开代码定义 CTRL + DELETE删除至词尾 CTRL + BACKSPACE删除至词头 SHIFT + TAB取消制表符 CTRL + U转小写 CTRL + SHIFT + U转大写 CTRL + SHIFT + END选择至文档末尾CTRL + SHIFT + HOME选择至文档末尾开始SHIFT + END选择至行尾 SHIFT + HOME选择至行开始处 SHIFT + ALT + END垂直选择到最后尾

vs2005相关安装过程图解

VS2005安装过程图解 双击安装文件目录中的Setup.exe,应用程序会自动跳转到如图1所示的VS2005安装程序界面,该界面上有“安装Visual Studio 2005”、“安装产品文档”和“检查Service Release”三个安装选项。一般情况下,需安装前两项。 图1 VS2005安装程序 (2)单击“安装Visual Studio 2005”选项,弹出如图2所示的VS2005安装向导界面。 图2 VS2005安装向导 (3)单击【下一步】按钮,弹出如图3所示的VS2005安装程序起始页,该页面左边显示的是VS2005安装程序所需的组件信息,右边显示的是用户许可协议。

图3 起始页 (4)选中“我接受许可协议中的条款”选项,单击【下一步】按钮,弹出如图4所示的VS2005安装程序选项页,用户可以选择要安装的功能和产品安装路径,一般选择要安装的功能为默认值,产品默认路径为“C:\Program Files\Microsoft Visual Studio 8\”。 图4 选项页 (5)选择“自定义”安装,选择好产品安装路径之后,单击【下一步\安装】按钮,进入如图5所示的VS2005安装程序安装页,该页面左边显示正在安装的组件。

(6)选择安装功能时,按上图选择,点击安装,弹出图6选项页。 图6 安装页 (7)单击【下一步】按钮,弹出如图7所示的VS2005安装程序完成页,单击【完成】按 钮,至此,VS2005程序开发环境安装完成。

图完成页安装MSDN (1)选择图1的第二项,“安装产品文档” (2)点击下一步,

(3)继续下一步 (4)继续下一步。

vs快捷键

调试快捷键 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗体设计器 F5: 启动调试 Ctrl+F5: 开始执行(不调试) Shift+F5: 停止调试 Ctrl+Shift+F5: 重启调试 F9: 切换断点 Ctrl+F9: 启用/停止断点 Ctrl+Shift+F9: 删除全部断点 F10: 逐过程 Ctrl+F10: 运行到光标处 F11: 逐语句 编辑快捷键 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 Shift+F3: 查找上一个 Ctrl+H: 替换 Ctrl+Shift+H: 在文件中替换 Alt+F12: 查找符号(列出所有查找结果) Ctrl+Shift+V: 剪贴板循环 Ctrl+左右箭头键: 一次可以移动一个单词 Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。Ctrl+Shift+L: 删除当前行 Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态 Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态Ctrl+M,P: 停止大纲显示 Ctrl+E,S: 查看空白 Ctrl+E,W: 自动换行

Ctrl+G: 转到指定行 Shift+Alt+箭头键: 选择矩形文本 Alt+鼠标左按钮: 选择矩形文本 Ctrl+Shift+U: 全部变为大写 Ctrl+U: 全部变为小写 代码快捷键 Ctrl+J / Ctrl+K,L: 列出成员 Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息Ctrl+K,I: 快速信息 Ctrl+E,C / Ctrl+K,C: 注释选定内容 Ctrl+E,U / Ctrl+K,U: 取消选定注释内容Ctrl+K,M: 生成方法存根 Ctrl+K,X: 插入代码段 Ctrl+K,S: 插入外侧代码 F12: 转到所调用过程或变量的定义窗口快捷键 Ctrl+W,W: 浏览器窗口 Ctrl+W,S: 解决方案管理器 Ctrl+W,C: 类视图 Ctrl+W,E: 错误列表 Ctrl+W,O: 输出视图 Ctrl+W,P: 属性窗口 Ctrl+W,T: 任务列表 Ctrl+W,X: 工具箱 Ctrl+W,B: 书签窗口 Ctrl+W,U: 文档大纲 Ctrl+D,B: 断点窗口 Ctrl+D,I: 即时窗口 Ctrl+Tab: 活动窗体切换 Ctrl+Shift+N: 新建项目 Ctrl+Shift+O: 打开项目 Ctrl+Shift+S: 全部保存 Shift+Alt+C: 新建类 Ctrl+Shift+A: 新建项 “文本操作”快捷键 命令名快捷键说明 编辑.折叠到定义

相关文档
相关文档 最新文档