Làm cách nào để xây dựng cho XP trong Visual Studio 2017?


2

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ó Generaltùy chọn nào bên dưới Configuration Properties. Tôi đã cài đặt Desktop development with C++Windows XP support for C++.

nhập mô tả hình ảnh ở đây


Dự án nằm trong C #
Hrvoje T

Bởi vì tôi là người mới bắt đầu và tôi luôn gặp vấn đề với visualc ++ dll khi xây dựng các dự án python cho XP. Vì vậy, thật đơn giản, chỉ cần cài đặt .net 3.5 và sử dụng nó trong dự án của tôi
Hrvoje T

Tôi không thể tìm thấy .net 3.5 sdk hoặc 4.03, đó là cách tôi đọc được hỗ trợ mới nhất trên XP. docs.microsoft.com/en-us/dotnet/framework/install/on-windows-xp Tôi có cần sdk hoặc thời gian chạy cho vs không? microsoft.com/net/doad/all
Hrvoje T

Ok, tôi đã tìm ra nó. Trong VS 2017 tôi đã sử dụng .net4 là phiên bản thấp nhất bạn có thể sử dụng trong VS2017 theo mặc định. Sau đó, tôi đã cài đặt .net4 trong WinXp từ đây microsoft.com/en-US/Doad/confirmation.aspx?id=17718 và ứng dụng được biên dịch trong x64 Win10 trong VS2017 và chạy thành công trong WinXP SP3 32 bit.
Hrvoje T

Không cần phải xóa chúng. Nhận xét của bạn đã giúp tôi;) Cảm ơn
Hrvoje T

Câu trả lời:


2

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 4dướ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 xpvà 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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.