请高手帮忙一个关于组件的有关问题?多谢
请高手帮忙一个关于组件的问题?谢谢!
我用VB做的组件,然后用C#.net去调用!现在有一个这样的问题:
我调用那组件后如果要更改那组件都得重起机器,才能更改。因为那组件被调用了之后资源就被系统占用了,这是为什么呢?我是已关了那些C#.net程序啦!我想把那组件删了也删不了,只能重起电脑后才能删的,要不然都提示资料被占用!谢谢!
------解决方案--------------------
这个组件我不晓得,给你说说不知道对不对哦
要是错了,请指正
你要记得销毁对象,也许没有销毁对象,还在内存中驻留的缘故吧
set obj = nothing
------解决方案--------------------
c#访问COM组件我没试过,不过在VB6里组件如果无法释放的话,强行中止所有dllhost.exe进程。
------解决方案--------------------
对象用完了立即释放。我不知道.NET里显示释放一个对象是立即释放还是交给垃圾收集机制去做?如果是垃圾收集,那这个对象什么时候释放是个未知数,按照ms的说法,那取决于特定的计算规则。最笨的办法就是你程序退出的时候让垃圾收集器立即开始工作。:>
我用VB做的组件,然后用C#.net去调用!现在有一个这样的问题:
我调用那组件后如果要更改那组件都得重起机器,才能更改。因为那组件被调用了之后资源就被系统占用了,这是为什么呢?我是已关了那些C#.net程序啦!我想把那组件删了也删不了,只能重起电脑后才能删的,要不然都提示资料被占用!谢谢!
------解决方案--------------------
这个组件我不晓得,给你说说不知道对不对哦
要是错了,请指正
你要记得销毁对象,也许没有销毁对象,还在内存中驻留的缘故吧
set obj = nothing
------解决方案--------------------
c#访问COM组件我没试过,不过在VB6里组件如果无法释放的话,强行中止所有dllhost.exe进程。
------解决方案--------------------
对象用完了立即释放。我不知道.NET里显示释放一个对象是立即释放还是交给垃圾收集机制去做?如果是垃圾收集,那这个对象什么时候释放是个未知数,按照ms的说法,那取决于特定的计算规则。最笨的办法就是你程序退出的时候让垃圾收集器立即开始工作。:>