Tôi đã cố gắng theo dõi Cấu hình chương trình cho Windows XP , nhưng tôi không có General
tùy chọn nào bên dưới Configuration Properties
. Tôi đã cài đặt Desktop development with C++
và Windows XP support for C++
.
Tôi đã cố gắng theo dõi Cấu hình chương trình cho Windows XP , nhưng tôi không có General
tùy chọn nào bên dưới Configuration Properties
. Tôi đã cài đặt Desktop development with C++
và Windows XP support for C++
.
Câu trả lời:
Tôi đã tìm thấy một giải pháp làm thế nào để biên dịch dự án C # trong Visual Studio 2017 trên Windows 10 cho Windows XP. Trong VS2017, đi tới Solution Explorer và nhấp chuột phải vào dự án của bạn. Đi đến thuộc tính và trong menu Ứng dụng chọn .NET Framework 4
dưới Target framework
. Đây là phiên bản thấp nhất bạn có thể chọn trong VS2017 được cài đặt theo mặc định.
Tôi nghĩ rằng .NET framework mới nhất hoạt động trên XP là 3.5. Tuy nhiên, tôi đã sai. Ở đây tại tài liệu của Microsoft có ghi:
.NET Framework 4.0.3 .NET Framework 4.0.3 là phiên bản .NET Framework được hỗ trợ mới nhất trên Windows XP và Windows Server 2003. .NET Framework 4.0.3 yêu cầu .NET Framework 4 được cài đặt trước. Cả hai phiên bản .NET Framework này không còn được Microsoft hỗ trợ.
.NET Framework 4 Bạn có thể cài đặt .NET Framework 4 trên Windows XP. Nó không còn được hỗ trợ bởi Microsoft.
Tôi đã biên dịch dự án với .NET 4 framework và nó không hoạt động theo mặc định trên XP. Nó phàn nàn rằng không phải là một ứng dụng hợp lệ mà không cung cấp để cài đặt .NET4 mới hơn.
Sau đó tôi đã googled .net4 for xp
và tìm thấy một tập tin dotNetFx40_Full_x86_x64.exe
ở đây . Đã cài đặt nó trên máy XP và tệp exe dự án của tôi hoạt động trên XP SP3 32 bit trong khi được biên dịch trên Win10 VS2017 64 bit.