随笔分类 - .NET
管理好程序中的DLL
摘要: 1个项目中用到了很多DLL,而NET默认只能把这些DLL全部和EXE程序放在同1个目录下,
而我想把所有控件功能的dll放在1个Control的文件夹下面,这样方便管理。
阅读全文
2005中ClickOnce实现程序的自动升级功能。
摘要: 以前为了软件实现自动升级更新功能,大家可能要写很多代码,而在2005中利用ClickOnce只需设几个属性点几下按钮就行了,还是来看看怎么实现吧............
阅读全文
使用VS自带的混淆器防止你的程序被反编译
摘要:在上篇文章:保护你的DLL和Code不被别人使用。 很多人都谈到了ildasm 反编译的问题。
这里就介绍大家使用VS自带的混淆器dotfuscator.exe来阻止这种行为。
阅读全文
保护你的DLL和Code不被别人使用。
摘要: 大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string Pwd)方法把其他用户的密码改了,这个时候就你就.......
阅读全文
Update 2005 Web Application Projects后出现的严重问题。
摘要:昨天看了Dflying 兄的文章:http://www.cnblogs.com/dflying/archive/2006/05/09/visual_studio_2005_web_application_projects_released.html然后就去下载安装了Web Application Projects:成功安装后确实能建Web Application,但后来发现出现了严重的问题。1、打...
阅读全文
使用.NET部署程序出现的奇怪问题
摘要: 公司的1个产品有3个版本,希望在安装程序里让客户选择安装哪个版本。并把客户选择的版本信息写入文件。
所以在安装项目的用户界面中添加了3个RadioButton的窗体.................
结果发现安装的时候只要安装路径中含有空格就会出错,而没空格的时候就安装成功!
阅读全文
ASP.NET2.0中themes、Skins轻松实现网站换肤!
摘要:在Blog上每个用户都有自己不同Skin,在ASP.NET2.0 利用Themes、Skins就能轻松实现这样的效果了。
阅读全文
如何捕捉控制台程序的关闭事件。
摘要:最近要做个控制台程序,在用户关闭程序的时候要做些处理,但控制台程序却没有WinForm的Closing或Closed事件,想想只能用API才捕捉消息来实现了,代码如下: 1using System; 2using System.Windows.Forms; 3using System.Diagnostics; 4using System.Runtime.InteropServices; 5 6n...
阅读全文
为.NET部署应用程序添加个卸载程序
摘要:地球人都知道.NET自带的部署程序用起来很方便很简单,但.NET部署程序是没有卸载文件。下面的方法可以很简单的为你的程序添加1个卸载文件,.NET是利用windows Installer来部署程序的,所以我们也就可以用windows Installer来卸载程序。1、先部署程序,记下程序的ProductCode 的值 (选择解决方案资源管理器根目录如setup,再查看属性标签,不是右键中的属性)2...
阅读全文