2013-02-13 34 views
5

Tôi muốn tạo một shell tùy chỉnh (WinForms) cho Windows 8 Embedded Standard (Release Preview) cho phép người dùng chạy, cài đặt hoặc cập nhật ứng dụng (có thể là desktop và/hoặc metro) ứng dụng).Chạy ứng dụng metro từ custom shell

Vì vậy, tôi đã thay thế explorer.exe trong sổ đăng ký bằng đường dẫn đến vỏ tùy chỉnh của tôi, hoạt động khá tốt. Khi tôi cố gắng để chạy các ứng dụng phong cách metro sử dụng IApplicationActivationManager (xem chi tiết thi here), tôi nhận được thông báo lỗi này:

Người quản lý ứng dụng được yêu cầu để kích hoạt ứng dụng, nhưng không phải là chạy. (Ngoại lệ từ HRESULT: 0x80270257)

Nhật ký sự kiện không chứa bất kỳ thông tin bổ sung (không phải trong Application cũng không phải trong TWinUI).

Ứng dụng kiểu Metro chạy tốt khi explorer.exe được sử dụng làm vỏ. Tôi đã không tìm thấy một quá trình hoặc dịch vụ mà tôi có thể chỉ đơn giản là bắt đầu cho phép thực hiện các ứng dụng metro (tôi đã cố gắng chạy WWAHost.exe, nhưng điều này không thành công với thông báo lỗi The system cannot execute the specified program.). Bắt đầu từ explorer.exe theo cách thủ công sẽ không thay đổi bất cứ điều gì.

+0

Bạn đã tìm thấy giải pháp cho vấn đề này chưa? – nicruo

+0

Không, nhưng với hai năm đã trôi qua, có thể có các lựa chọn mới. – Gene

Trả lời

0

Tôi e rằng mình không có giải pháp cho bạn, nhưng thấy rằng ngoại lệ này chưa từng xảy ra (Google, tôi dám bạn) Tôi đã chỉ ra rằng tôi sẽ gặp phải vấn đề tương tự trong Visual Studio 2012 Designer cố gắng chạy nó như một RemoteApp (được cài đặt trên máy ảo Win8 trong môi trường VDI).

! Ngoại lệ đầy đủ như được ném bởi VS2012 lần đọc 1

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