Как отметил Игорь Скочинский, Windows RT имеет (почти) те же Win32 API, что и Windows для x86.Если вы пишете приложение "Metro" с использованием C ++ и WinRT, вы сможете вызывать эти функции по своему усмотрению.Однако вы не можете загрузить такое приложение в Магазин Windows, так как оно, скорее всего, не пройдет автоматические тесты.Вы можете запустить его только под «лицензией разработчика», которая является специальным режимом разработки, который позволяет загружать приложения на ваше устройство.(Отказ от ответственности: это основано на моих экспериментах с Windows 8 для x86 и документации, которую я прочитал. Я не пробовал это на реальном Surface RT. Могут быть дополнительные блоки, которые препятствуют запуску вашего приложения.)1001 *
Кроме того, вы не можете запускать собственные приложения для настольных компьютеров в Windows RT, поскольку Windows проверяет подпись исполняемого файла и запускает ее, только если она подписана Microsoft.(Вероятно, найдется способ обойти это, либо с помощью Jailbraking, либо путем самостоятельной подписи ваших исполняемых файлов. Я открыл вопрос по этой теме , кстати.)