Zsolt Kollarits
Posts: 386
Joined: Fri May 29, 2015 10:36 am

Some errors visible in installation log

Dear Advanced Installer Support Team,

We just noticed that some errors are visible in our installation logfile, e.g.:

MSI (s) (E0:74) [08:54:44:585]: Error: cannot register 64 bit component {6519481E-D40D-4BAA-9D97-39BFFEF912BA} on 32 bit system. KeyPath: <\Microsoft.SharePoint.Client.Runtime,Version="16.0.0.0",Culture="neutral",PublicKeyToken="71e9bce111e9429c",ProcessorArchitecture="MSIL"
MSI (s) (E0:74) [08:54:44:585]: Error: cannot register 64 bit component {03123C99-87BB-4465-9BCB-DC29C4B003C1} on 32 bit system. KeyPath: <\Microsoft.SharePoint.Client.Taxonomy,Version="16.0.0.0",Culture="neutral",PublicKeyToken="71e9bce111e9429c",ProcessorArchitecture="MSIL"
MSI (s) (E0:74) [08:54:44:585]: GetSharedDLLKey called with invalid ibtBinaryType argument!
MSI (s) (E0:74) [08:54:44:601]: Error: cannot register 64 bit component {857578EF-F31D-4830-BEC5-245A2ECE1619} on 32 bit system. KeyPath: <\Microsoft.Identity.Client,Version="2.7.1.0",Culture="neutral",PublicKeyToken="0a613f4dd989e8ae",ProcessorArchitecture="MSIL"
MSI (s) (E0:74) [08:54:44:601]: Error: cannot register 64 bit component {98AF8F6B-5C9D-46F4-BA40-EF105D6CF250} on 32 bit system. KeyPath: <\Microsoft.IdentityModel.Clients.ActiveDirectory,Version="4.5.1.0",Culture="neutral",PublicKeyToken="31bf3856ad364e35",ProcessorArchitecture="MSIL"
and many more

I just checked our component belongs to "6519481E-D40D-4BAA-9D97-39BFFEF912BA" guid and its "64-bit Component" checkbox is enabled -> sometimes that checkbox is automatically marked when I add a dll to our setup. Is Advanced Installer tool is analyzing the dlls and setting the value of the checkbox accordingly?

Do you think we can ignore those error in the installation logfile? If those DLLs are really 64-bit DLLs and cannot be installed on 32-bit PCs, then those errors kind of make sense.

Best regards,
Zsolt
Catalin
Posts: 7664
Joined: Wed Jun 13, 2018 7:49 am

Re: Some errors visible in installation log

Hello Zsolt,

Well, the error message is quite clear. It is not possible to register a 64-bit component on a 32-bit system. Only the other way around it is possible (due to the redirection the OS automatically does, e.g. WOW6432Node in the registries, "Program Files (x86)" folder, etc.)
sometimes that checkbox is automatically marked when I add a dll to our setup. Is Advanced Installer tool is analyzing the dlls and setting the value of the checkbox accordingly?
This might happen if the .DLL file is added under a 64-bit feature. This way, its component will be marked as a 64-bit component.
Do you think we can ignore those error in the installation logfile? If those DLLs are really 64-bit DLLs and cannot be installed on 32-bit PCs, then those errors kind of make sense.
If that does not affect your application in any way, then yes, I believe you can ignore those. To be fully honest with you, 32-bit OSs number is going lower and lower lately, as most of the people are using 64-bit OSs.

Best regards,
Catalin
Catalin Gheorghe - Advanced Installer Team
Follow us: Twitter - Facebook - YouTube

Return to “Common Problems”