09 2007 档案
摘要:我尝试在一个程序域加载一个dll后,我们还能更新这个dll,文中说了两点,但当时是被系统误导了。我以为已找到问题所在,并把他总结了下来,有了这么一文。后来觉得奇怪,为什么机器重启后,dll却无法更新。于是发现调试时间一长,系统就乱来了,服务运行后(我写的是一个windows服务程序),所有dll都能删除,连主程序也可以。这种机会出现没有规则。 于是再找无法更新的原因,在提前出来换停车位置时,我突...
阅读全文
摘要:实现目的:动态加载dll,可以随时卸载并重新加载,运行运行期间可以替换这些dll。 在1.1下已运行良好的程序,到2.0下不行了,运行期间不允许更新dll。 找到一些地址 通过应用程序域AppDomain加载和卸载程序集之后,如何再返回原来的主程序域 微软的篇文章http://www.microsoft.com/china/msdn/library/langtool/vcsharp/cs...
阅读全文
摘要:/**//// /// 开始侦听 /// /// /// public void StartListen(string pDestFold,string pTempFileFold) { this.destFold = pDestFold; ...
阅读全文
摘要:为windows service的权限问题伤脑筋,原以为局域网的权限不是什么问题的,结果什么文件所拷贝不了,什么目录都说不存在。于是想到为windows服务配置一个域用户,配置一个有权访问局域网的域用户。录入user@corp.com时都提示“指定的域不存在,或无法提示”,难道是自己录入错了,于是使用旁边的“浏览”让windows为我查询并生成这个用户名,也是我自己录入的呀,不管,点击“确定”,还...
阅读全文
摘要:MSDN没相关范例,在网上找了一些提示,终于搞定。如果需要指定值,可以使用InitExpression。 CodeTypeDeclaration enCode = new CodeTypeDeclaration("MyEnum"); enCode.BaseTypes.Add(typeof(int));//可以加入baseType //构造结构内容 for(int i=0;i<pEnumObject...
阅读全文
摘要:使用.net的工具生成了一个测试的证书,其颁发者是Root Agentcy,结果使用时IE报告“无法验证发行者”,控件的安装直接被拒,十分纳闷。 找到这个地址说要机器先要安装一个免费证书 http://topic.csdn.net/t/20050320/21/3866445.html 于是按提示到ca365下载了一个测试证书,使用鼠标右键点击安装,再次使用.net的工具生成证书,结果其颁发者还是...
阅读全文