2

Я пытаюсь установить комплект сертификации приложений для WinRT. До сих пор я получил все остальное для SDK и установил Visual Studio 2012 и друзей, но я не могу установить этот комплект сертификации. Это постоянно говорит

Приложение не удалось запустить, потому что его параллельная конфигурация неверна ....

Там написано проверить журнал событий, но я не вижу событий, связанных с этим.

Рассматриваемая программа находится здесь: http://msdn.microsoft.com/en-US/windows/apps/jj572486 (загрузка справа)

Чего не хватает? Я слышал, что это вызвано тем, что распространяемые C++ не устанавливаются, но как я могу определить, какой именно? И разве среда разработки C++ не позаботится об этом?

2 ответа2

1

Несмотря на очень вводящую в заблуждение формулировку на этой странице, на самом деле это исполняемый файл ARM. Я открыл его в ILSpy, который указал, что это чистый исполняемый файл .Net, но также предназначен только для ARM. Несмотря на оптимистическую формулировку на этой странице, это исполняемый файл только для WinRT(планшета).

1

Вы пропустите время выполнения Visual C++.

Запустите командную строку с правами администратора и выполните эту команду:

SxsTrace Trace -logfile:SxsTrace.etl

Теперь запустите программу, которая вызывает ошибку SideBySide.

Вернитесь в командную строку и нажмите клавишу ВВОД, чтобы создать файл SxsTrace.etl. Теперь введите это:

sxstrace Parse -logfile:SxSTrace.etl -outfile:SxSTrace.txt

Теперь откройте трассировку SxSTrace.txt и посмотрите, какая среда выполнения VC++ отсутствует.

Если вы не уверены, пожалуйста, загрузите полный SxSTrace.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .