public InstallReferenceEnumerator(IAssemblyName assemblyName) { var hr = FusionImports.CreateInstallReferenceEnum(out _refEnum, assemblyName, 0, IntPtr.Zero); if (hr < 0) { Marshal.ThrowExceptionForHR(hr); } }
public InstallReferenceEnumerator(String assemblyName) { IAssemblyName fusionName = null; int hr = FusionImports.CreateAssemblyNameObject( out fusionName, assemblyName, CREATE_ASM_NAME_OBJ_FLAGS.CANOF_PARSE_DISPLAY_NAME, IntPtr.Zero); if (hr >= 0) { hr = FusionImports.CreateInstallReferenceEnum(out _refEnum, fusionName, 0, IntPtr.Zero); } if (hr < 0) { Marshal.ThrowExceptionForHR(hr); } }