6

Tôi đang chạy Windows 8 Consumer Preview với Visual Studio 11 Beta được cài đặt.Các mẫu VS11 có nên không sử dụng Bộ chứng nhận ứng dụng WinRT không?

Khi tôi tạo ra một/ứng dụng Metro WinRT mới, biên dịch và chạy Certification Kit App trên ứng dụng trống này, nó đã thất bại vì các cuộc gọi đến GetModuleFileNameW, GetModuleHandleW, LoadLibraryExW, LoadLibraryWlstrlenA.

Tôi đã tìm kiếm toàn bộ cây nguồn cho các cuộc gọi này, nhưng không thể tìm thấy chúng. Điều này khiến tôi tin rằng chúng được tìm thấy trong các thư viện được nhập bởi dự án mẫu.

Tôi không thể tìm thấy bất kỳ tuyên bố nào về việc đây có phải là vấn đề của Visual Studio Beta, Bộ chứng nhận ứng dụng hay liệu tôi có tự mình thực hiện hành động nào không. Ai có thể khai sáng cho tôi không?

Trả lời

6

Có thể, bạn đang phân tích bản dựng Gỡ lỗi của ứng dụng kiểu Metro của mình. Đảm bảo xây dựng và triển khai với cài đặt Bản phát hành trước khi chạy Bộ chứng nhận ứng dụng Windows (WACK).

Nếu bạn cố gắng chạy WACK trên bản dựng Gỡ lỗi, các kiểm tra khác cũng sẽ không thành công, bao gồm kiểm tra "Kiểm tra ứng dụng" để thông báo cho bạn biết rằng "tên hình ảnh nhị phân] được xây dựng trong chế độ gỡ lỗi" và " Ứng dụng sẽ không cài đặt bất kỳ tệp nhị phân gỡ lỗi nào. "

Với cấu hình xây dựng mặc định, "Chọn tham gia các tính năng bảo mật của Windows" cũng sẽ bị lỗi vì SafeSEH không được bật trong bản dựng gỡ lỗi.

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