随笔分类 -  DotNet

摘要:C#项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。1. 向C#项目实例中的项目添加app.config文件:右击C#项目实例中项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为: 2. connectionStrings配置节:请注意:如果您的SQL版本为2005 Express版,则默. 阅读全文
posted @ 2013-12-27 14:17 水果饮料 阅读(715) 评论(0) 推荐(0)
摘要:1.原文:经过我的测试,还比较好用,但是有个问题,如果不注销,用另一个用户进入,则程序不能判断出已运行。所以只限于用在单用户环境,还是不太完美。class Program { [STAThread] static void Main(string[] args) { //防止程序多次运行 if (!OneInstance.IsFirst("MyTest")) { Console.WriteLine("警告:程序正在运行中! 请不要重复打开程序!可在右下... 阅读全文
posted @ 2013-09-06 13:28 水果饮料 阅读(281) 评论(0) 推荐(0)
摘要:Thread th = new Thread(Excute); th.IsBackground = true;这样就解决问题了。这个属性的意思就是把线程设置为后台线程。 然后关闭进程的同时,线程也会随之关闭。 阅读全文
posted @ 2013-09-03 16:52 水果饮料 阅读(537) 评论(0) 推荐(0)
摘要:App.config,结果运行的时候出现了 "配置系统未能初始化" 的错误.找了半天才发现是下面的原因造成的:"如果配置文件中包含configSections元素,则configSections元素必须是configuration元素的第一个子元素。".如果把appSettings写它前面..就报以上错误 阅读全文
posted @ 2013-09-03 14:54 水果饮料 阅读(287) 评论(0) 推荐(0)
摘要:增加IsHandleCreated 判断if (this.IsHandleCreated) { this.Invoke(new EventHandler(delegate { ...... })); } 阅读全文
posted @ 2013-09-03 14:52 水果饮料 阅读(2136) 评论(0) 推荐(0)
摘要:摘自:http://blog.163.com/dpj_001/blog/static/2742941520110251500753/某日做一个项目,需要在注册表中加入键,同时写值,操作系统环境为 Windows 7于是写了如下代码:try{ RegistryKey r = Registry.LocalMachine.OpenSubKey("software",true);}catch(Exception e){}竟然抛出System.Security.SecurityExceptionMessage="不允许所请求的注册表访问权。" 的异常,嘿,怪了,以 阅读全文
posted @ 2013-08-31 00:30 水果饮料 阅读(236) 评论(0) 推荐(0)
摘要:摘自:http://bbs.csdn.net/topics/380178685首先检测是否需要“以管理员身份运行”,如果需要程序重启并自动“以管理员身份运行”,用到如下两个方法: public static bool IsNeedRunAsAdmin() { //return true; //操作系统版本号6及以上,代表Vista/Win7以后的操作系统。 if (Environment.OSVersion.Version.Major >= 6) { ... 阅读全文
posted @ 2013-08-31 00:25 水果饮料 阅读(347) 评论(0) 推荐(0)
摘要:摘自:http://greatverve.cnblogs.com/archive/2011/12/15/winform-path.htmlWinform获取应用程序的当前路径的方法集合,具体如下,值得收藏//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnosti 阅读全文
posted @ 2013-08-31 00:23 水果饮料 阅读(341) 评论(0) 推荐(0)
摘要:url:http://www.cnblogs.com/emanlee/archive/2009/08/31/1557380.html设置某程序随系统启动自动运行,取消自动运行。 使用到using Microsoft.Win32;名称空间。public void SetAutoRun(string fileName, bool isAutoRun) { RegistryKey reg = null; try { if (!System.IO.File.Exists(fileName)) throw new Except... 阅读全文
posted @ 2013-08-31 00:21 水果饮料 阅读(348) 评论(0) 推荐(0)