
dev_win
wizard0y
这个作者很懒,什么都没留下…
展开
-
VS调试总结
让火狐也能让vs进行断点调试,(在地址栏输入about:config -> 在filter中输入npc -> 将搜出的对象的值设为false)原创 2013-12-11 16:09:41 · 437 阅读 · 0 评论 -
C#读取被进程占用的文件
文件“D:\Log\Cargoabc\logfilecargoabc.txt”正由另一进程使用,因此该进程无法访问该文件。logfilecargoabc.txt是一个日志文件,不定时都可能由另外的程序对它进行日志记录写入操作。今需要对日志文件读取出来,显示在日志查询里,需要用到了IO流。1、 FileStream fs = File.OpenRead(url);StreamReader sr =原创 2013-12-11 16:15:23 · 2083 阅读 · 0 评论 -
在dll中读取文件(img, xml, js...)
//注意:被读取的文件要在属性中设为嵌入式资源var ass = Assembly.GetExecutingAssembly(); using (var s = ass.GetManifestResourceStream(ass.GetName().Name + ".Assets.JS.CategoryTreeView.js")) {原创 2013-12-11 16:14:42 · 719 阅读 · 0 评论 -
在.Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息
机器名代码:Environment.MachineName结果示例:"BOBOPO.COM"用户名代码:Environment.UserName结果示例:"Bobopo"CPU数量代码:Environment.ProcessorCount结果示例:1操作系统内部版本信息代码:Environment.OSVersion.VersionString结果示例:"Microsoft Windows NT原创 2013-12-11 16:12:53 · 754 阅读 · 0 评论 -
获取机器码
需要System.Management包 /// /// 机器码 /// public class MachineCode { /// /// 获取cpu序列号 ///原创 2013-12-11 16:12:28 · 1441 阅读 · 0 评论 -
C# 让程序自动以管理员身份运行
http://tech.it168.com/a2011/0728/1224/000001224704_all.shtml 【IT168 技术】exe在Vista或Win7下不以管理员权限运行,会被UAC(用户帐户控制)阻止访问系统某些功能,如修改注册表操作等;如何让exe以管理员权限运行呢,方法有两种,一个是直接修改exe属性;另一个是在程序中加入MANIFEST资源,下面分别介原创 2013-12-11 16:12:17 · 572 阅读 · 0 评论 -
获得当前程序的版本号
Assembly asm = Assembly.GetExecutingAssembly();string version = System.Diagnostics.FileVersionInfo.GetVersionInfo(asm.Location).ProductVersion;原创 2013-12-11 16:12:14 · 627 阅读 · 0 评论 -
用vs开发程序打包项目总结
开发的程序版本使用.net自带的版本规范1.0.1.2,在项目属性里可以设置 在新建项目的Installed Templates里选择Other Project Types->Setup and Deployment->Visual Studio Installer->Setup Project 此项目可以自动生成项目安装包(.exe / .msi) 关于解决安装好如何自动运行程原创 2013-12-11 16:12:03 · 566 阅读 · 0 评论 -
成员资格框架(Membership)的使用
(生成数据表) 运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe来生成该数据库的Membership结构 (用API实现登出功能) //登出操作FormsAuthentication.SignOut();//跳转到登录页面FormsAuthentication.RedirectToLoginPage原创 2013-12-11 16:08:22 · 594 阅读 · 0 评论 -
Json(c#)序列化与反序列化
以下方法不能在4.0框架中使用,在3.5能用 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> public class test { private String _uid; public String uid { get { return _u原创 2013-12-11 16:08:20 · 597 阅读 · 0 评论 -
对目前一些混淆器的总结
Xenocode(Postbuild 2009 for .NET Beta):优点(能去注释;能打乱里面的一些变量;可以通过虚拟将托管代码变为非托管代码,可以让Reflector无法反编译,但是主程序必须为.exe程序,单个dll不行)缺点(Reflector能看到源码) Crypto obfuscator:优点(能去注释;能打乱里面的一些变量;能混淆silverlight项目;能让Refle原创 2013-12-11 16:08:13 · 897 阅读 · 0 评论 -
嵌入浏览器内核总结
WebKit内核:GeckoFx:一个Firefox的Geoko引擎的Windows Forms包装,google上的下载地址:http://code.google.com/p/geckofx/ 官网:http://www.geckofx.org/WebKit.NET:webkit的.NET封装,下载地址:http://sourceforge.net/projects/webkitdotnet/o原创 2013-12-11 16:16:18 · 1593 阅读 · 0 评论 -
MD5 - 加密
public static string GetStrMd5(string ConvertString) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string t2 = BitConverter.ToString(md5.ComputeHash(原创 2013-12-11 16:13:50 · 380 阅读 · 0 评论 -
添加到windows启动项
Assembly asm = Assembly.GetExecutingAssembly(); string appPath = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\abc.exe"; //添加启动项 RegistryKey loca = Registry原创 2013-12-11 16:12:10 · 423 阅读 · 0 评论 -
文件权限操作
去除文件的只读属性 FileInfo file = new FileInfo(this.FileFullName); Debug.Instance.AddMessage("开始替换内容..."); if ((file.Attributes & FileAttributes.ReadOnly) != 0) {原创 2013-12-11 16:11:43 · 434 阅读 · 0 评论 -
未能加载文件或程序集“WebKitBrowser, Version=0.5.0.0, Culture=neutral, PublicKeyToken=b967213f6d29a3be”或它的某一个依赖项。试图加载格式不正确的程序。
把项目编译的设置从Any CPU 改成x86就好了原创 2013-12-11 16:16:13 · 14416 阅读 · 5 评论