Hello and welcome to Advanced Installer forums,
Unfortunately, I am not very familiar with the ARM architecture.
First of all, just to make sure, in order to repackage your application, are you using our
Repackager.exe tool or the
"EXE to MSI" project template?
As I am not familiar with the ARM architecture and I could not test this, I have the following question:
Have you tried installing another 32-bit MSI on your Surface Pro X? If so, did the installation work?
If you haven't tested this yet, could you please create a simple .MSI file with Advanced Installer (make sure the
"Package Type" is set to 32-bit in
"Install Parameters" page) and try to install it on your Surface Pro X?
The main reason behind the above task is because I have found some interesting information about this while doing my research on this subject.
For instance, in the
"Deploying, managing, and servicing Surface Pro X" article, under
"Recommendations for commercial customers" section, it is stated that:
If your procedures require using a Windows Installer .msi file, contact Surface for Business support.
To be fully honest with you, this doesn't sound to me like .MSI would be supported by default on such machines.
In addition to that, in the
"MsiExec.exe and InstMsi.exe Error Messages" article, at the bottom of the page -
error 1654 (ERROR_INSTALL_REJECTED), it states that:
The app that you are trying to run is not supported on this version of Windows. A Windows Installer package, patch, or transform that has not been signed by Microsoft cannot be installed on an ARM computer.
Hope this information is somehow useful to you and I'm looking forward to hearing from you.
Best regards,
Catalin