В зависимости от фактической реализации 32-битное приложение потребует некоторой специальной обработки для запуска в 64-битной операционной системе, тогда как 64-битное приложение будет работать «изначально» в 64-битной операционной системе, поэтому должно работать «лучше» (дляразличные значения «лучше» - например, доступ к большему количеству памяти).Эта «специальная обработка» может просто запускать подмножество набора команд, но для этого потребуется маршалинг и т. Д.
Так что имеет смысл установить 64-битную версию программы, где она доступна.
Тем не менее, есть коммерческий смысл разрешать запуск 32-битных программ, поскольку существует гораздо больше 32-битных приложений, чем 64-битных.Со временем приложения, которые все еще продаются, будут обновлены, и может наступить время, когда будущая версия Windows не будет поддерживать 32-битные программы (точно так же, как 16-битные платы ушли).