Конвертер настольных приложений завершился с ошибкой E_CREATING_ISOLATED_ENV_FAILED (исключение DirectoryNotFoundException)

Я пытаюсь использовать Desktop App Converter, но он постоянно завершается ошибкой E_CREATING_ISOLATED_ENV_FAILED.

Внутренним исключением, которое имеет смысл, является исключение System.IO.DirectoryNotFoundException

 Внутреннее исключение [3]:
System.IO.DirectoryNotFoundException: система не может найти указанный путь. (Исключение из HRESULT: 0x80070003) 

Из файла журнала я получил следующее.

Скорее всего, проблема в этих двух строках (см. Ниже).

 Настройка среды преобразования

[2016-09-30T14:23:26] Копирование содержимого D:\MyApp в C:\DesktopAppConverter\ccba45a0-1360-478d-b9e2-66d32dbedc0d\shared\installer для совместного использования в изолированной среде
[2016-09-30T14:23:26] Копирование KnownFolderDump.exe и его зависимостей в C:\DesktopAppConverter\ccba45a0-1360-478d-b9e2-66d32dbedc0d\shared\dac\bin 

Я исследовал папку с именем GUID и не нашел внутри папки " SHARED ". Итак, нет содержимого MyApp и нет KnownFolderDump.exe. Папка " dac " существует, но в разделе " output ", а не в " shared ".

И папка " dac " пуста. Исключение System.IO.DirectoryNotFoundException подтверждает мой вывод. Вопрос в том, как это исправить?

Проблема возникает при каждом преобразовании.

Я не могу попытаться создать папки заранее, потому что каждый раз, когда конвертер генерирует и использует новый GUID.

Я попробовал два разных установщика (InnoSetup и простой самораспаковывающийся архив, созданный 7zip). Я также попробовал два разных приложения: WPF/.NET 4.0 и простое приложение Win32 без каких-либо зависимостей, кроме системных библиотек: kernel32, user32, gdi32 и msvcr90.dll).

Самораспаковывающийся архив 7zip также зависит от ole32, shell32, oleaut32 и msvcrt.dll вместо msvcr90.dll).

Спасибо за любой совет!

1 ответ

У меня была такая же проблема, и это оказалось проблемой с настройкой Hyper-V на моей машине. Точнее говоря, проблема была с созданием виртуального коммутатора. (Загляните в журнал административных событий сразу после сбоя). Я предлагаю вам изучить это. Я включил сервисы Hyper-v на своем ноутбуке, и конвертер начал работать.

Другие вопросы по тегам