Я не вижу причин, по которым это не должно работать, 32-битные процессы и сервисы хорошо работают под x64. Если вам требуется много памяти для вашего приложения, вы можете установить флаг LARGE_ADDRESS_AWARE, который дает вашему приложению доступ к 4 ГБ адресного пространства вместо 2 ГБ. Если вы хотите, вам нужно добавить строку, содержащую {$SetPEFlags $20}
, в файл .dpr.