0

UWP 데스크톱 응용 프로그램 Computator.NET (WinForms로 작성)에 설치하려고하지만 설치 프로그램에서 InstallShield를 사용하고 있는데 DAC가 실행 파일을 찾지 못하는 것 같습니다. exe 파일이 임시 설치 파일이라고 생각하는 것 같습니다. 과정에서 로그인하는 것은 다음과 같습니다 :InstallShield 설치 프로그램이있는 데스크톱 응용 프로그램 변환기 - W_DISCOVERED_EXE_NOT_FOUND

경고 : DesktopAppConverter : 경고 'W_PACKAGE_DEPENDENCY_ADDED'프레임 워크 패키지 'Microsoft.VCLibs.140.00.UWPDesktop' 는 AppxManifest.xml에 추가되었습니다에 의존. 로컬 배포 전에 패키지를 설치하는 방법에 대한 지침은 'http://go.microsoft.com/fwlink/?LinkId=821959'을 참조하십시오. 그렇지 않은 경우 에 오류가있는 경우 응용 프로그램을 패키징하고 배포하기 전에 AppxManifest.xml의 종속성에서 해당 항목을 제거하십시오. 경고 : DesktopAppConverter : 경고 'W_DISCOVERED_EXE_NOT_FOUND는' 발견 된 바로 가기 앱 실행 파일이 '\ WINDOWS \ 설치 {FA089B43-0451-420A-968B-DCC3C55644C7} _8C37B49DBB16422C8EF917F2AEA02293.exe', 을해야하지만,이 파일을 찾을 수 없습니다 나타냅니다. 경고 : DesktopAppConverter : 'W_DISCOVERED_EXE_NOT_FOUND을'경고 : 발견 된 바로 가기 앱 실행 파일이 해야 나타내는 '\ WINDOWS \ 설치 {FA089B43-0451-420A-968B-DCC3C55644C7} _A9A8E5CA913F4E1EB7F6ACDB86DAFB8B.exe', 하지만,이 파일을 찾을 수 없습니다. 경고 : DesktopAppConverter : 경고 'W_DISCOVERED_EXE_NOT_FOUND': 발견 된 바로 가기는 실행 파일이 '\ Windows \ SysWOW64 \ msiexec.exe'여야 함을 나타내지 만이 파일 을 찾을 수 없습니다. 경고 : DesktopAppConverter : 경고 'W_EXE_NOT_DISCOVERED': 응용 프로그램 실행 파일을 바로 가기에서 확인한 수 없습니다. DesktopAppConverter : 경고 'W_INSTALL_PATH_NOT_DISCOVERED': 변환기가 응용 프로그램의 설치 경로를 결정하지 못했습니다. -AppInstallPath 매개 변수를 사용하여 VFS 외부의 앱 바이너리를 이동하십시오. 경고 : DesktopAppConverter : 경고 'W_CANNOT_MAKEAPPX_WITHOUT_EXE':없이 Appx 패키지를 만들어 AppxManifest.xml의 'Application Executable'속성을 설정할 수 없습니다. makeappx를 수동으로 호출하기 전에 AppxManifest.xml에 'Application Executable'속성을 설정하십시오. 경고 요약 : W_PACKAGE_DEPENDENCY_ADDED 프레임 워크 패키지에 대한 종속성 'Microsoft.VCLibs.140.00.UWPDesktop'이 (가) AppxManifest.xml에 추가되었습니다. 로컬 배포 전에 패키지 설치에 대한 지침은 'http://go.microsoft.com/fwlink/?LinkId=821959' 을 참조하십시오. 그렇지 않은 경우 오류가 발생하면 응용 프로그램을 패키징하고 배포하기 전에 해당 항목을 AppxManifest.xml의 종속성에서 제거하십시오. 바로 가기를 발견

W_DISCOVERED_EXE_NOT_FOUND 앱 실행 파일이 '\ WINDOWS \ 설치 {FA089B43-0451-420A-968B-DCC3C55644C7} _8C37B49DBB16422C8EF917F2AEA02293.exe', 을해야하지만,이 파일을 찾을 수 없습니다 나타냅니다. 바로 가기를 발견

W_DISCOVERED_EXE_NOT_FOUND 앱 실행 파일이 '\ WINDOWS \ 설치 {FA089B43-0451-420A-968B-DCC3C55644C7} _A9A8E5CA913F4E1EB7F6ACDB86DAFB8B.exe', 을해야하지만,이 파일을 찾을 수 없습니다 나타냅니다.

W_DISCOVERED_EXE_NOT_FOUND 발견 된 바로 가기 응용 프로그램 실행 파일이 있어야한다 나타내는 '\ WINDOWS \ SysWOW64와 \ msiexec.exe를'하지만,이 파일 찾을 수 없습니다.

W_EXE_NOT_DISCOVERED 응용 프로그램 실행 파일을 바로 가기에서 확인한 수 없습니다. 당신이 당신의 응용 프로그램의 설치 경로를 판별 할 수있는 AppxManifest.xml

W_INSTALL_PATH_NOT_DISCOVERED 변환기에 응용 프로그램 실행 속성을 수정할 때까지 MakeAppx이 실패합니다. VFS 외부에서 앱 바이너리를 이동하려면 -AppInstallPath 매개 변수 을 사용하십시오.

W_CANNOT_MAKEAPPX_WITHOUT_EXE 없이 appx 패키지를 생성 할 수 없으며 AppxManifest.xml에서 'Application Executable'속성을 설정합니다. makeappx를 수동으로 호출하기 전에 AppxManifest.xml에 'Application Executable'속성을 설정하십시오.

내가 아주 간단한 명령을 사용하여 Dekstop 앱 변환기를들이받은 오전 :

DesktopAppConverter.exe -installer C를 : \ Computator.NET \ Computator.NET.Installer.v2.1.0.beta.exe -InstallerArguments "/ S"-destination C : \ Computator.NET \ Appx -PackageName "Computator.NET"- 게시자 "CN = 파블 Troka"-Version 2.1.0.0 -MakeAppx

답변

0

그것은이 문제는이다 보인다처럼 InstallShield 설치 프로그램이 작동하는 방식. 는 Fortunetely이 문제를 해결하는 쉬운 방법이있다 - 우리가 -AppExecutable "path_to_your_exe_file_after_installation"

그래서 내 마지막 명령이이처럼 보였다처럼 실행 파일에 대한 경로를 전달해야

DesktopAppConverter.exe -installer C : \ Computers.NET \ Computator.NET.Installer.v2.1.0.beta.exe -InstallerArguments "/ S"- 대상 C : \ Computator.NET \ Appx -PackageName "Computator.NET"- 게시자 "CN = Pawel Troka"- 버전 2.1.0.0 -MakeAppx -AppExecutable "C : \ Program Files (x86) \ Computator.NET \ Computator.NET.exe"- 서명

단지 변환 후 Trusted Root Certification Authorities에 인증서 auto-generated.cer를 설치하는 데 필요한 내 appx를 설치하고 내 개발 시스템에서 테스트 할 준비가되어 있었다 - 나는 그것이 시험을위한 준비를하고 싶었 기 때문에 나는 또한 -MakeAppx-Sign 인수를 추가 1,363,210

참고입니다.

This tutorial은 처리 과정에서 매우 도움이되었으며 this article도 조금 도와 주셨습니다.