1)用 ildasm 反汇编.net 程序或 DLL,得到中间语言汇报源文件
2)修改后汇编源文件
3)用 ilasm 进行重新汇仔兆编成.net 程序或 DLL
你好!1.xml
文件少,内知蔽容也不多,常用于存储程序初始化的参数,可以将xml内容全部读取到内存里面,程序在运行过程中取内存,当程序要退出时,再保存到此xml中,如果此时xml文件不存在,可以重新创建;
2.如果xml文件数量较多,内容也很大,常用于存代替部分数据库,可将这些文件放置在程序运行的目录底下,程序运行过程中取不到文件,则提示**文搭洞州件被删除,程序将终止,如果内容被修改,则按修改后内容更新相应的参数;
3.如果只考虑不希望被修改,可以加密xml文件,程序需要时再解密;
4.不应花太多系统资源来限制文件不被删除,如果只考虑当被删除时出现提示并进行必要的自我保护,比如强制退出程序;
5.如果一定要考虑不允许删除、不允许修改,可了解一下病毒、木马程序的颤罩实现方式。
如果对你有帮助,望采纳。
有没有具体的错误信息啊?不过像你描述的情况,我觉得是不颂歼早是数据库连接没有释放啊?比如你 new 了一个 SqlConnection,用完了以后并没有 Close 或者 Dispose。当运行次改旦数一多程序就挂了。野雀
要关闭 SqlConnection 可以这么写
1. 第一种写法:
SqlConnection sqlConnection = new SqlConnection(..)
try
{
// Executes the sql operations here
}
finally
{
sqlConnection.Close()
}
2. 第二种写法
using( SqlConnection sqlConnection = new SqlConnection(...))
{
// Executes the sql operations here
// 注意: 这里可以不用调用 Close 或者 Dispose 方法
//
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)