2016-10-06 11 views
2

에 실패,하지만 지속적으로 E_CREATING_ISOLATED_ENV_FAILED 오류와 함께 실패합니다.데스크톱 응용 프로그램 변환기 E_CREATING_ISOLATED_ENV_FAILED 오류 (DirectoryNotFoundException) 나는 <a href="https://msdn.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter" rel="nofollow">Desktop App Converter</a>를 사용하기 위해 노력하고있어

감각이 내부 예외가 로그 파일에서 System.IO.DirectoryNotFoundException

Inner Exception[3]: 
System.IO.DirectoryNotFoundException: The system cannot find the path specified. (Exception from HRESULT: 0x80070003)

, 나는 다음을 가지고있다.

아마도이 두 줄에 문제가있을 수 있습니다 (아래 참조).

Setting up Conversion Environment 

[2016-09-30T14:23:26] Copying contents of D:\MyApp to C:\DesktopAppConverter\ccba45a0-1360-478d-b9e2-66d32dbedc0d\shared\installer to be shared with isolated environment 
[2016-09-30T14:23:26] Copying KnownFolderDump.exe and its dependencies to C:\DesktopAppConverter\ccba45a0-1360-478d-b9e2-66d32dbedc0d\shared\dac\bin

은 내가   GUID -named 폴더를 조사하고 내부에는 " (공동)"폴더를 찾을 수 없습니다. 따라서 MyApp의 내용은없고 KnownFolderDump.exe도 없습니다. " dac"폴더가 있지만 " 출력"아래 " 공유"이 아닌 폴더가 있습니다.

"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).

조언 해 주셔서 감사합니다.

+0

[UWP로 변환하기 위해 데스크톱 응용 프로그램 준비] (https://msdn.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-root#prepare-your-desktop)에 체크 했습니까? -app-for-uwp로 변환)? 모든 데스크톱 응용 프로그램을 UWP 응용 프로그램으로 변환 할 수있는 것은 아닙니다. –

+0

이러한 요구 사항을 확인했습니다. 링크 해 주셔서 감사합니다! 그러나 이러한 모든 요구 사항은 설치 프로그램이 아닌 앱으로 전달됩니다. 그러나 변환기는 설치 프로그램을 시작점으로 사용합니다. InnoSetup에서 만든 설치 프로그램의 종속성을 확인했습니다.이것은 Delphi로 작성되었으며 C 런타임에 직접 링크하지 않습니다. 이제 [수동으로 변환] (https://msdn.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-manual-conversion) 앱을 사용해 보겠습니다. – Mar

+1

새로운 가상 컴퓨터 인 14393 Enterprise 빌드 (Windows 내부자 프로그램에서)를 설치하여 임시로이 문제를 해결했습니다. 변환기는 신선한 환경에서 문제없이 작동합니다. – Mar

답변

2

동일한 문제가있어서 컴퓨터에서 Hyper-V 설정에 문제가있는 것으로 나타났습니다. 더 구체적으로, 문제는 가상 스위치를 만드는 것이 었습니다. (장애가 발생한 직후에 관리 이벤트 로그를 살펴보십시오.) 그걸 들여다보기를 권합니다. 랩톱에서 Hyper-V 관련 서비스를 순환 시켰고 변환기가 작동하기 시작했습니다.