2013-02-13 2 views
5

Я хотел бы создать пользовательскую оболочку (WinForms) для Windows 8 Embedded Standard (Release Preview), которая позволяет пользователю запускать, устанавливать или обновлять приложения (может быть рабочий стол и/или метро Программы).Запустить приложение метро от пользовательской оболочки

Поэтому я заменил explorer.exe в реестре с помощью пути к моей пользовательской оболочке, которая работает очень хорошо. При попытке запуска приложения в стиле метро с помощью IApplicationActivationManager (подробности см реализации here), я получаю сообщение об ошибке:

Менеджер приложений требуется для активации приложений, но не работает. (Исключение из HRESULT: 0x80270257)

Журнал событий не содержит никакой дополнительной информации (ни в Application ни в TWinUI).

Приложения в стиле Metro хорошо работают, когда explorer.exe используется как оболочка. Я еще не нашел процесс или службу, которые я мог бы просто начать разрешать выполнение приложений для метро (я пытался запустить WWAHost.exe, но это не удалось с сообщением об ошибке The system cannot execute the specified program.). Начиная с explorer.exe вручную ничего не меняет.

+0

Вы нашли решение этой проблемы? – nicruo

+0

Нет, но через два года, возможно, будут новые варианты. – Gene

ответ

0

Боюсь, у меня нет решения для вас, но, видя, что это исключение неслыханно (Google, я смею), я решил, что хочу указать, что я столкнулся с той же проблемой в Visual Studio 2012 Designer пытается запустить его как RemoteApp (установленный на виртуальной машине Win8 в среде VDI).

! Полное исключение, как брошенный VS2012 читает 1

Смежные вопросы