Chỉ có một tập hợp con của Win32 được hỗ trợ trên Win8 cho ARM:
Nếu bạn cố gắng để xây dựng một ứng dụng sử dụng một API Win32 mà không được hỗ trợ, nó đã giành' t xây dựng vì API sẽ không có trong thư viện. Nếu bạn cố gắng tạo thư viện của riêng mình để hỗ trợ các API, ứng dụng sẽ không thể sử dụng được vì cách duy nhất để triển khai ứng dụng cho khách hàng sẽ thông qua kho ứng dụng MS, điều này chắc chắn sẽ kiểm tra sự tuân thủ API.
Từ Các "Building Windows for the ARM processor architecture" bài viết:
Người tiêu dùng có được tất cả các phần mềm, bao gồm trình điều khiển thiết bị, thông qua Windows Store và Microsoft Update hoặc Windows Update.
Có thể làm như vậy trên máy phát triển của bạn (nhưng có thể không - tôi thực sự không chắc liệu 'hack' sẽ có thể, được hỗ trợ hay không), nhưng bạn chắc chắn sẽ không có thể triển khai nó trong bất kỳ loại thời trang phổ biến nào.
Tóm lại, mọi ứng dụng Win32 hiện có có thể sẽ cần công việc quan trọng để được chuyển sang Win8 cho ARM. Nó sẽ không phải là một vấn đề của biên dịch lại và sửa chữa bất kỳ lỗi nào bật ra để có được các ứng dụng để chạy trên ARM.
Nguồn
2012-03-06 05:04:28
Tôi nghĩ rằng tất cả Win32 (của ứng dụng x86) phải được chuyển đổi sang WinRT API? Vì chỉ có các API WinRT được phép sử dụng để tạo ứng dụng Metro (có thể chạy trên ARM), phải không? – onmyway133