I am having trouble using a component - I believe a managed component, but
that's part of the problem.
I have to source, as it is freely available on the internet. I have
communicated with the authors of one of these components (there are several
versions) but no one has been able to explain this: fyi, it is the xpburncd
component, but there is a more general issue here.
I run a program that uses it component; it works fine - once. Thereafter it
fails, but I noticed something - it remembers the info from the first run,
notwithstanding that I have closed out the app, vs, etc. and started it all
again. If I reboot, it's happy once. Then I noticed something even more
interesting - if I run it and then run one of the other versions of the same
component, the other one runs fine - once. So my surmise is that somehow
this component is not being closed out, because it is fine again - once - if
I reboot. So each version runs once.
So I thought that I would call marshal.releasecomobjects(oburn) but this
failed; I tried setting it to nothing; didn't help. One of the authors told
me that I should not have to use marshal.
Now remember that I said I did not know if it was managed code - it does
call
System.Runtime.InteropServices
at some point in the code, but it is written entirely in c#.
Any ideas?
Tx for any help.
Bernie Yaeger