Môi trường C ++ ưa thích hiện tại của tôi là phiên bản Microsoft Visual Studio 2005 Express miễn phí và phần lớn tuyệt vời. Đôi khi, tôi đã gửi các tệp .exe phát hành cho người khác với kết quả hài lòng. Tuy nhiên, gần đây tôi đã phát hiện ra một điều đáng lo ngại rằng kết quả hài lòng dựa trên nhiều may mắn hơn mà tôi muốn. Cố gắng chạy một trong những chương trình này trên hộp XP cũ (2001, không được cập nhật cẩn thận) không cho tôi kết quả gì ngoài một thông báo khó chịu "Hệ thống không thể chạy x.exe" (hoặc tương tự).
Một số googling tiết lộ rằng với bộ công cụ này, thậm chí chỉ định liên kết tĩnh dẫn đến một hello-world.exe đơn giản thực sự dựa vào các tệp .dll bổ sung (msvcm80.dll, v.v.). Một hệ thống lược đồ phiên bản cực kỳ phức tạp (tệp kê khai có ai không?) Sẽ không cho phép .exe chạy mà không có phiên bản .dll chính xác. Tôi không muốn hoặc không cần những thứ này, tôi chỉ muốn một tệp .exe kiểu cũ tự chứa không làm gì khác ngoài các hoạt động Win32 mẫu số chung thấp nhất và chạy trên bất kỳ hệ điều hành win32 cũ nào.
Có ai biết nếu nó có thể làm những gì tôi muốn làm với bộ công cụ hiện có của tôi?
Cảm ơn bạn.