摘要: BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。 该控件有三个事件: DoWork 、ProgressChanged 和 RunWorkerCompleted 在程序中调用RunWorkerAsync方法则会启动DoWork事件的事件处理,当在事件处理过程中,调用 ReportProgress... 阅读全文
posted @ 2012-11-20 22:23 Lilideng 阅读(177) 评论(0) 推荐(0) 编辑
摘要: $source = "http://www.leeholmes.com/favicon.ico"$destination="c:\temp\favicon.ico"$webClient = New-Object System.Net.WebClient$webClient.DownloadFile($source, $destination) 阅读全文
posted @ 2012-11-20 21:07 Lilideng 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一般我们登陆一个网络路径,有可能弹出用户认证框让你输入用户名密码(凭证),有可能我们在代码里会去访问一些当前账户没有权限的路径,此时可以在访问之前,我们将有权限的账户加入到机器中,用命令Cmdkey /add:targetname /user:username /pass:passwordTarget Name: 访问的对象,例如机器名你也可以通过Cmdkey /list 列出当前电脑上已经存在的凭证。 阅读全文
posted @ 2012-11-20 17:40 Lilideng 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 当我们需要在远程机器上跑一些PowerShell命令或者文件的时候,可以运行以下命令$secpassword = ConvertTo-SecureString "Password" -AsPlainText –Force$mycreds = New-Object System.Management.Automation.PSCredential ("Username", $secpassword)Enter-PSSession -ComputerName ComputerName -Credential $mycreds你可能会遇到以下错误:Enter- 阅读全文
posted @ 2012-11-20 17:10 Lilideng 阅读(2798) 评论(1) 推荐(0) 编辑
摘要: 我在调试一个测试界面UI的工程中,遇到了一个NonComVisibleBaseClass异常,编译的时候不会遇到这个问题,网上搜了一下解决方案如下,在VS里:Navigate to Debug->Exceptions...Expand "Managed Debugging Assistants"Uncheck the NonComVisibleBaseClass Thrown option.Click [Ok] 阅读全文
posted @ 2012-11-20 16:38 Lilideng 阅读(250) 评论(0) 推荐(0) 编辑