DxAutoInstaller-3.13.2b-x64.log

Good morning, we are starting the migration to use the IDE Delphi 13 x64, however we are encountering the error below when loading the compiled Win64 packages installed in the IDE. Using the Delphi 13 x86 IDE, it works perfectly.
''' Erro Message Open IDE Delphi 13 x64
Can't load package C:\Program Files (x86)\Embarcadero\Studio\37.0\DevExpressVCL\Library\RS37\Win64\dcldxCoreRS37.bpl.
%1 não é um aplicativo Win32 válido.
Do you want to attempt to load this package the next time a project is loaded?
'''
I believe there's an error in the Delphi message; Win32 is Win64.
Although the message appears as Win32, the installed package is compiled for Win64:
Sigcheck v2.91 - File version and signature viewer
Copyright (C) 2004-2026 Mark Russinovich
Sysinternals - www.sysinternals.com
c:\program files (x86)\embarcadero\studio\37.0\devexpressvcl\library\rs37\win64\dcldxCoreRS37.bpl:
Verified: Unsigned
Link date: 07:38 11/08/2026
Publisher: n/a
Company: Developer Express Inc.
Description: ExpressCore Library
Product: n/a
Prod version: 202
File version: 2025.1.5
MachineType: 64-bit
Binary Version: 2025.1.5.0
Original Name: dcldxCoreRS37.BPL
Internal Name: n/a
Copyright: Copyright (c) 1998-2025 Developer Express Inc.
Comments: n/a
Entropy: 5.745
In our test, manually installing the basic packages in the Delphi 13 x64 IDE, compiling, and installing worked perfectly.
However, we noticed that the dcc64.exe file used by the IDE is located in the Bin64 folder, unlike the DxInstaller which compiles using the Bin\dcc64.exe folder.
As a suggestion for future versions, it would be ideal to handle the installation by architecture. For example:
for var IDE in TIDEList.Default do
begin
for var Arch in IDE.Architectures do
begin
if Arch = arIntelX86 then
ListViewUninstall.AddItem(IDE.Name +'.X86', IDE)
else if Arch = arIntelX64 then
ListViewUninstall.AddItem(IDE.Name +'.X64', IDE)
else
ListViewUninstall.AddItem(IDE.Name, IDE)
end;
end;
Thank you for your contributions.
DxAutoInstaller-3.13.2b-x64.log

Good morning, we are starting the migration to use the IDE Delphi 13 x64, however we are encountering the error below when loading the compiled Win64 packages installed in the IDE. Using the Delphi 13 x86 IDE, it works perfectly.
''' Erro Message Open IDE Delphi 13 x64
Can't load package C:\Program Files (x86)\Embarcadero\Studio\37.0\DevExpressVCL\Library\RS37\Win64\dcldxCoreRS37.bpl.
%1 não é um aplicativo Win32 válido.
Do you want to attempt to load this package the next time a project is loaded?
'''
I believe there's an error in the Delphi message; Win32 is Win64.
Although the message appears as Win32, the installed package is compiled for Win64:
Sigcheck v2.91 - File version and signature viewer
Copyright (C) 2004-2026 Mark Russinovich
Sysinternals - www.sysinternals.com
c:\program files (x86)\embarcadero\studio\37.0\devexpressvcl\library\rs37\win64\dcldxCoreRS37.bpl:
Verified: Unsigned
Link date: 07:38 11/08/2026
Publisher: n/a
Company: Developer Express Inc.
Description: ExpressCore Library
Product: n/a
Prod version: 202
File version: 2025.1.5
MachineType: 64-bit
Binary Version: 2025.1.5.0
Original Name: dcldxCoreRS37.BPL
Internal Name: n/a
Copyright: Copyright (c) 1998-2025 Developer Express Inc.
Comments: n/a
Entropy: 5.745
In our test, manually installing the basic packages in the Delphi 13 x64 IDE, compiling, and installing worked perfectly.
However, we noticed that the dcc64.exe file used by the IDE is located in the Bin64 folder, unlike the DxInstaller which compiles using the Bin\dcc64.exe folder.
As a suggestion for future versions, it would be ideal to handle the installation by architecture. For example:
for var IDE in TIDEList.Default do
begin
for var Arch in IDE.Architectures do
begin
if Arch = arIntelX86 then
ListViewUninstall.AddItem(IDE.Name +'.X86', IDE)
else if Arch = arIntelX64 then
ListViewUninstall.AddItem(IDE.Name +'.X64', IDE)
else
ListViewUninstall.AddItem(IDE.Name, IDE)
end;
end;
Thank you for your contributions.