.NET
JeffreyGoogle
这个作者很懒,什么都没留下…
展开
-
C#SMTP发邮件
简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。C#邮件传输主要用到了SmtpClient 和MailMessage 类。SmtpClient类是客户端类,客户端的Send方法实现了发送邮件的功能。Send方法的参数是MailMessage对象。MailMessage类是邮件信息类,通过From属性原创 2017-01-23 20:51:55 · 465 阅读 · 0 评论 -
Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块
在项目中使用C#代码调用C++ DLL时。常常会出现这个问题:在开发者自己的电脑上运行没有问题,但是部署到客户电脑上时会出现下面问题:Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块。 出现这个问题的原因:一般是该客户电脑上缺少该DLL的依赖项。一般来说比较常见的缺少项是msv原创 2017-01-23 20:51:48 · 5911 阅读 · 0 评论 -
授予组件和控件许可权限
本随笔主要参考了MSDN 在开发商业软件时,往往需要给软件实现某种类型的许可,以限制非授权用户的使用。一般情况下,开发者会采取建立并检查特定的授权文件或在注册表中添加表项的方法来实现授权机制。但对于商业控件的开发而言,它所面对的对象是二次开发者而不是最终用户,采用传统的方法进行授权验证会有不少的问题。令人欣喜的是,.NET框架提供了内置的授权方案,利用它能非常方便的实现带授权机制的控件开发,并原创 2017-01-23 20:51:31 · 1385 阅读 · 1 评论 -
C#获取命令行输出内容
获取命令行输出内容的方式有传统和异步两种方式。传统方式: public static void RunExe(string exePath, string arguments, out string output, out string error) { using (Process process = new System.Diagnostics.原创 2016-10-14 14:44:56 · 8438 阅读 · 1 评论