2015-12-30 13 views
6

Tôi đã biết rằng để có được DeviceId tôi nên thêm tham chiếu đến dự án của tôi - "Windows Mobile Extensions cho UWP" SDK này đi kèm với Visual Studio và có sẵn trong Trình quản lý tham chiếu trong vị trí Windows Universal/Extensions. Tuy nhiên, có hai vị trí như vậy trong danh sách, chúng đi kèm với các phiên bản khác nhau - 10.0.10240.0 và 10.0.10586.0.Windows Mobile và các phần mở rộng khác cho UWP - phiên bản nào tôi nên sử dụng

Tôi nên sử dụng một trong số đó? Có bất kỳ sự khác biệt nào mà tôi cần phải biết hay tôi nên tiếp tục sử dụng phiên bản mới hơn? Chúng có liên quan đến số cửa sổ xây dựng trên máy tôi muốn chạy ứng dụng của mình không?

Trả lời

2

Dự án Nền tảng Windows phổ biến có thể sử dụng tính năng phát hiện để tận dụng các API có sẵn trên phiên bản nền tảng "2" và vẫn chạy trên nền tảng phiên bản "1", giống như cách nó có thể chạy trên máy tính để bàn, thiết bị di động hoặc IoT. trải nghiệm người dùng cho mỗi nền tảng.

Đây là cách để đối phó với tính năng phát hiện (và không phải phiên bản phát hiện)

https://blogs.windows.com/buildingapps/2015/09/15/dynamically-detecting-features-with-api-contracts-10-by-10/

tra làm thế nào để thiết lập các thuộc tính dự án của bạn

https://msdn.microsoft.com/en-us/library/8x480de8.aspx

+0

Đó là trợ giúp cho trang thuộc tính dự án cho các ứng dụng C++, chứ không phải C# –

+0

, nếu tôi tham chiếu cả hai phiên bản .. thì sao? sẽ có bất kỳ xung đột ..? –

0

Trong Solution Explorer, nhấp chuột phải về Tài liệu tham khảo và thêm Windows Mobile Extensions cho UWP.

Bạn vẫn có thể cần xóa tham chiếu SDK cũ hơn và thực hiện một bản dựng sạch, nhưng điều này đã giải quyết được lỗi đó đối với tôi trên các mẫu.

+1

Tôi cảm thấy như bạn hoàn toàn hiểu lầm câu hỏi của tôi;) – RTDev

+0

Bạn thực sự nên đọc lại câu hỏi: P – vvolkgang

Các vấn đề liên quan