2015-05-26 18 views
8

Tôi đã tự hỏi làm thế nào để có được thông tin cụ thể theo thiết bị bằng cách sử dụng C# trong nền tảng ứng dụng Universal Windows mới. Điều này là để có được một hộp công cụ PC đơn giản tôi có từ mã C# hiện tại cho một dự án Windows Form cũ lên UAP trong Windows 10.Nhận thông tin thiết bị bằng C# trong Windows Universal App (Windows 10)

Tôi đang tìm cách cài đặt RAM (hoặc có sẵn), Kiến trúc CPU và ID/Tên (chẳng hạn như Intel Core i5-XXXX 64 bit), Nhà sản xuất thiết bị và số kiểu máy (Dell XPS XXXX) và thẻ số/dịch vụ nối tiếp. Một trong những ứng dụng này sẽ được sử dụng cho các máy tính truyền thống, nhưng tôi muốn mở rộng sang Windows Phone/Mobile với khả năng hạn chế (không chắc chắn cách thức/nếu một số phần sẽ làm việc trên ARM). Làm cách nào để phát hiện phiên bản Windows 10 nào, chẳng hạn như "Trang chủ", "Chuyên nghiệp", "Doanh nghiệp", "Di động" hoặc "Doanh nghiệp di động", cũng như 32/64 bit và Ngôn ngữ?

Tôi có mã C# hiện có sử dụng thư viện có vẻ không hoạt động với ứng dụng Windows Store.

Tôi khá chắc chắn với C#, nhưng bất kỳ trợ giúp nào cho bất kỳ lớp học hoặc tham chiếu nào đều sẽ được đánh giá cao. Tôi nhận ra rằng nhận được tất cả các mã để lưu trữ tất cả các chi tiết kỹ thuật có thể là một chút nhiều (nếu thậm chí có thể ATM), nhưng một con trỏ đi đúng hướng sẽ rất hữu ích.

+0

hi Lincoln, tôi đã thử cung cấp câu trả lời bên dưới. Hãy cho tôi biết nếu nó làm việc cho bạn. cảm ơn –

Trả lời

6

Bạn có thể gõ vào AnalyticsInfo và AnalyticsVersionInfo để có được những thông tin, như đã nói trên trang tài liệu (https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.analyticsinfo.aspx)

Nếu bạn muốn để có được những thông tin HardwareIdentification tuy nhiên bạn sẽ cần phải tìm một nơi khác vì nó không phải là một phần của Universal Device Family, đó là một phần của họ Desktop và Mobile (thiết bị dành riêng cho gia đình).

Để có được loại thông tin thiết bị không chính xác này, bạn phải thêm tham chiếu vào tiện ích mở rộng cụ thể của thiết bị.

Dù sao, Các API được sử dụng để thu thập các dữ liệu này đã thay đổi từ 8.x thành UWP. Tôi đã tìm thấy một bài đăng blog < https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/> đối với một người đã tạo ra một lớp helper để lấy thuộc tính sau cho ví dụ từ một ứng dụng Windows 10 UWP

hiện tại gia đình OS - điện thoại/máy tính để bàn/...

OS hiện tại xây dựng số - 10.0.10240.16413

hiện kiến ​​trúc hệ điều hành - x86/x64/ARM

hiện tại App Display Name

Phiên bản ứng dụng hiện tại - 3.0.2.0

nhà sản xuất thiết bị hiện - Nokia

hiện mô hình thiết bị - Lumia 1520

Trong bài ông cho thấy làm thế nào để có được dữ liệu cơ bản về thiết bị hiện nay, hệ điều hành và ứng dụng. hy vọng nó giúp!

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