У меня есть приложение .NET, записанное в C#. Приложение было скомпилировано с "любым" флагом, позволив этому работать как оба 64 и 32 бита, в зависимости от ОС, на которой это развертывается.
Я задаюсь вопросом, возможно ли вынудить приложение работать как приложение на 32 бита на версии на 64 бита окон (какая-либо версия на 64 бита окон).
Да, используйте CorFlags для установки флага 32BIT на исполняемом файле. Например:
corflags.exe myapp.exe /32BIT+
Это изменит Ваш exe, таким образом, Вы могли бы хотеть сохранить резервное копирование на всякий случай. Можно также вернуться использование флага /32BIT-
вместо /32BIT+