摘要:可以看出,根本原因是Could not load file or assembly 'System.Data.SQLite,可以断定,最后安装的SkinTuner使用的SQLite,查看安装色发现果然有System.Data.SQLite.dll,在网站里也找到了System.Data.SQLite.dll,但却无法加载,为什么呢?搜索ould not load file or assembly 'System.Data.SQLite找到答案,我正好用的godaddy.com的空间,这一错误是godaddy的限制造成的!: System.Data.SQLite.dll是无法在g
阅读全文
摘要:UI Automation树中有一个表示当前桌面的根元素 (RootElement),该元素的子元素表示应用程序窗口。 其中的每个子元素都可以包含表示 UI 各个部分(如菜单、按钮、工具栏和列表框)的元素。 这些子元素又可以包含列表项之类的元素.UI Automation树的结构不固定,由于它可能包含数千个元素,因此它很少全部显示出来。 您可以根据需要生成树的某些部分,当您添加、移动或移除元素时,树也会进行更改。 UI 自动化提供程序通过实现片段(由一个通常承载在窗口中的根元素和一个子树组成)中各项之间的导航来支持 UI Automation树客户端可以通过以下两种方法来自定义视图:设置范围和
阅读全文
摘要://将字符串转化为type型.privateobjectparse(strings,Typet){//如果字符串是一个string,直接返回.if(t.IsAssignableFrom(typeof(string)))returns;//如果字符串是一个数组,那么将其解析为数组并返回.if(t.IsArray)returnparseArray(s,t);//构造并调用tpe的Parse方法.BindingFlagsflags=BindingFlags.Static|BindingFlags.FlattenHierarchy|BindingFlags.IgnoreCase|BindingFlag
阅读全文
摘要://该类用于计算操作的耗时.publicclassRunTime{DateTimestart=DateTime.Now;TimeSpanelapsed=newTimeSpan(0);publicoverridestringToString(){elapsed=(DateTime.Now-start);if(elapsed.TotalMilliseconds>600000.0){//当总耗时超过10分钟时,返回格式:时:分:秒.returnd(3600000)+":"+d(600000)+d(60000)+":"+d(10000)+d(1000);}
阅读全文
摘要:漂亮的代码都是良性有界且易于理解的问题的局部解.svn反复执行的一个任务:用尽可能少的东西表达两个相似的目录树之间的差异.其中一个目标是记录对目录结构和单个文件的修改.仓库(repository):围绕着目录版本来设计的.其实是目录树变化过程中的一系列快照.对于每次提交的变化集合,都会创建一个新的目录树,新目录树中包含其独有的变化,但是与其他目录树共享不变化的部分的数据存储.修订号:目录树的连续版本使用的整数标示.所以仓库是一个修订号的数组.模型的优点: 易读性:如果要找到文件x/y/z.txt的第m个修改.那么直接找到修订号m,然后顺着父子关系找到z.txt.读写操作可并发:工作副本:svn
阅读全文