Windows 8 толстый двоичный файл (exe для x86 и ARM) - PullRequest
8 голосов
/ 22 сентября 2011

Кто-нибудь (здесь) знает, будет ли Windows 8 иметь своего рода толстый exe-файл, который можно скомпилировать с Visual Studio 2012, который будет поддерживаться как на компьютерах ARM, так и на x86? Я предполагаю, что нет, поскольку вы не можете создавать толстые двоичные файлы, которые будут выполнять 32- или 64-разрядный код, насколько мне известно (единственное доступное решение, о котором я знаю, это 32-разрядное, которое создает 64-разрядный исполняемый файл на лету).

Кажется, что для Microsoft было бы полезно расширить exe или создать толстый двоичный формат для Windows 8 и выше, по крайней мере, который позволил бы скомпилировать один исполняемый файл для расширяющейся палитры платформ Windows.

edit: Следующая ссылка показывает, как скомпилировать исполняемый файл ARM в первом предварительном просмотре. Я подумал, что добавил бы это, потому что это не дает намек на жирную двоичную поддержку, но это также в начале игры. Я не думаю, что отсутствие этого сейчас исключает возможность. Компиляция для ARM

Ответы [ 3 ]

2 голосов
/ 12 декабря 2011

Необходимость полной поддержки двоичных файлов в Windows 8 смягчается требованием, чтобы двоичные файлы для платформы ARM распространялись через магазин приложений Windows. Современные приложения скомпилированы в единый пакет.

0 голосов
/ 22 сентября 2011

Я не видел новостей, подсказок или даже слухов о такой функции. Учитывая, что мы уже должны хранить отдельный набор исполняемых файлов и библиотек DLL для x86 и x64, я не вижу этого изменения для ARM. Кроме того, учитывая, что машины ARM обычно имеют достаточно ограниченную память, перетаскивание балласта x86 / x64 «на всякий случай» имеет еще меньше смысла.

0 голосов
/ 22 сентября 2011

Отдельные двоичные файлы необходимы для выполнения в разных системах.Похожи на win32 и win64.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...