Предупреждение новичка. Я действительно новичок в инструментах разработчика Windows.
У меня установлена последняя версия Win8 RC, а также VS 2012 RC. Теперь я пытаюсь создать приложение в стиле Metro (C#), но сталкиваюсь с проблемами при выполнении тестов из VS. Сообщение об ошибке:
Error : DEP0700 : Registration of the app in the layout folder "C:\" failed.
error 0x80070005: Failed to set access rights to \\?\C:\
Failed to activate Metro style unit test executor. Error : The parameter is incorrect.
При попытке запустить модульные тесты из командной строки с помощью vsttest.console.exeизначально произошел сбой из-за ненадежного корневого сертификата. Решение состояло в том, чтобы добавить сгенерированный .cer-файл с помощью Certutil, и после этого запуск модульных тестов из командной строки работал, как и ожидалось.
Однако Visual Studio по-прежнему отказывается запускать тесты с тем же сообщением об ошибке. * \?*в пути выглядит недопустимым, но у меня недостаточно опыта работы с VS, чтобы понять, нормально это или нет. Я также пробовал инструкции, найденные здесь и здесь , но без толку.
Запуск
Get-WinEvent -logname Microsoft-Windows-Appx* |Select-Object -first 10|Out-GridView
говорит, что «Последним успешным достигнутым состоянием было PrerequiesitesCheced», но в остальном выдает мне более или менее ту же ошибку «Не удалось установить права доступа», что и выше.
Еще немного справочной информации:
У кого-нибудь была похожая ситуация, и удалось как-то исправить? Любая помощь будет принята с благодарностью.