Я знаю, что эта ошибка обычно означает, что проект был скомпилирован для 32-битной платформы, и вы пытаетесь установить его на 64-битную систему или наоборот.
Но вот мои 2 машинные детали:
Машина 1
- Windows 10 Pro
- x64 CPU
- Результат
[System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()
: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
Машина 2
Почему я получаюНа сервере-сервере возникает следующая ошибка при запуске точно такой же программы установки:
System.BadImageFormatException: Could not load file or assembly 'file:///my.exe' or one of its dependencies. An attempt was made to load a program with an icorrect format..
Есть идеи где искать информацию?
========================= РЕДАКТИРОВАТЬ =========================
Я заметил следующую разницу:
Где это работало, у меня есть: Microsoft (R) .NET Framework-Installationsprogramm, Version 4.7.3056.0
Где это не работает, у меня есть: Microsoft (R) .NET Framework Installation utility Version 4.7.3062.0
Это точная версия installutils.exe
?Если да, как я могу иметь конкретную версию?