/// <summary> /// Loads the fusion properties given the assembly name COM object. /// </summary> /// <param name="assemblyName">Name of the assembly.</param> public void Load(IAssemblyName assemblyName) { // Load the properties. MajorVersion = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_MAJOR_VERSION); MinorVersion = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_MINOR_VERSION); BuildNumber = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_BUILD_NUMBER); RevisionNumber = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_REVISION_NUMBER); PublicKey = GetByteArrayProperty(assemblyName, ASM_NAME.ASM_NAME_PUBLIC_KEY); // Create an install reference enumerator. var enumerator = new InstallReferenceEnumerator(assemblyName); var reference = enumerator.GetNextReference(); while (reference != null) { InstallReferences.Add(reference); reference = enumerator.GetNextReference(); } // Load the reserved properties. //ReservedHashValue = GetByteArrayProperty(assemblyName, ASM_NAME.ASM_NAME_HASH_VALUE); //ReservedHashAlgorithmId = GetDwordProperty(assemblyName, ASM_NAME.ASM_NAME_HASH_ALGID); }
/// <summary> /// Loads the fusion properties given the assembly name COM object. /// </summary> /// <param name="assemblyName">Name of the assembly.</param> public void Load(IAssemblyName assemblyName) { // Load the properties. MajorVersion = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_MAJOR_VERSION); MinorVersion = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_MINOR_VERSION); BuildNumber = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_BUILD_NUMBER); RevisionNumber = GetShortProperty(assemblyName, ASM_NAME.ASM_NAME_REVISION_NUMBER); PublicKey = GetByteArrayProperty(assemblyName, ASM_NAME.ASM_NAME_PUBLIC_KEY); // Create an install reference enumerator. var enumerator = new InstallReferenceEnumerator(assemblyName); var reference = enumerator.GetNextReference(); while (reference != null) { InstallReferences.Add(reference); reference = enumerator.GetNextReference(); } // Load the reserved properties. //ReservedHashValue = GetByteArrayProperty(assemblyName, ASM_NAME.ASM_NAME_HASH_VALUE); //ReservedHashAlgorithmId = GetDwordProperty(assemblyName, ASM_NAME.ASM_NAME_HASH_ALGID); }