I am having some trouble using the fusion library.. Everything is working fine accept for retrieving the version.
For example, the actual version of my assembly is 1.0.60807.1
This is the method that calls the fusion method "GetVersion":
public static Version GetVersion(IAssemblyName name){
uint major;
uint minor;
name.GetVersion(
out major, out minor); return new Version((int)major >> 16, (int)major & 0xFFFF, (int)minor >> 16, (int)minor & 0xFFFF);}
It is returning this error:
"Version's parameters must be freater than or equal to zero"
The value of uint major is 65536, and the value of uint minor is 3350855680. I noticed that this method works when the build number is much smaller than mine (60807).
Has anyone been able to get around this

Microsoft.CLRAdmin - Fusion Help
Soren D.
Well I got it narrowed down to the build parameter, which is the 3rd parameter in the signature ( (int)minor >> 16 ).
That operation returns the value "-4729"
Has anyone else ran into this