Tôi đoán câu hỏi của tôi là về Trình tải CLR. Tôi muốn hiểu các cơ chế đằng sau chức năng CorFlags.exe/32BIT+
.CorFlags.exe/32BIT + hoạt động như thế nào?
Chúng tôi biết rằng khi một người bắt đầu lắp ráp được biên dịch với Cờ CPU bất kỳ được đặt trên Windows 64 bit, nó bắt đầu dưới dạng quy trình 64 bit. Nếu một chạy CorFlags /32BIT+
trên hội đồng đó, nó sẽ bắt đầu như là một quá trình 32-bit. Tôi nghĩ đây là một tính năng hấp dẫn.
Tôi có rất nhiều câu hỏi về nó:
- Làm thế nào là nó thực hiện?
- Trình tải hệ điều hành có được tham gia không?
- Có thể xây dựng một ứng dụng tùy chỉnh (tôi đoán một ứng dụng không được quản lý) tải CLR 32 bit hoặc 64 bit theo mong muốn không?
Có bài viết, sách, blog, v.v ... giải thích hoạt động bên trong của tính năng này không?
Cảm ơn câu trả lời nhanh. Đây là một điểm khởi đầu tốt. Tôi muốn tìm hiểu làm thế nào clr đề với các phần .reloc. Tôi đào trong sscli, chủ yếu là trong pedecoder.h/pewriter.cpp và tìm thấy câu trả lời của tôi. Vẫn còn nhiều câu hỏi (ví dụ: về Windows 2000 x64) nhưng tôi đoán tôi sẽ tìm thấy câu trả lời trong sscli. –
Đó là một cách dễ dàng, Windows 2000 x64 cuối cùng đã được nhìn thấy được sử dụng bởi các Yeti trắng tuyệt vời. –
Chà. Tôi tự hỏi nếu có bất kỳ cách nào để tận dụng lợi thế của "nhận thức đặc biệt" này để tạo ra các mã nhị phân (mã gốc) chất béo thích hợp cho Windows. – Fowl