0

제 소프트웨어 프로젝트에서 WinAPI 함수 "SetParent()"를 사용하여 터미널 프로그램의 여러 인스턴스를 내 응용 프로그램에 임베드했습니다.Windows 스토어에서 내 앱을 호환 할 수없는 경우 어떻게해야합니까?

AFAIK 데스크톱 브리지를 사용하는 경우에도 내 앱을 UWP 앱으로 변환 할 수있는 방법이 없습니다. 앱이 Windows 10에서 매우 잘 작동하기 때문에 슬프다.

Windows 스토어에 게시 할 가능성이 있습니까? 사용자가 설치할 수있는 비 UWP 앱의 .msi 패키지에 대한 다운로드 링크 만 포함하는 스텁 UWP-app와 같은 것을 제출할 수 있습니까?

편집 :

내가 성공적으로 내 .NET 4.6.1 윈폼 응용 프로그램에 대한 .appx 패키지를 만들 수있는 바탕 화면 브리지를 사용. 또한 .NET 응용 프로그램에서 Process.Start()를 사용하여 Win32 응용 프로그램의 여러 인스턴스를 시작하고 해당 창을 SetParent()로 포함시킬 수 있습니다. Win32 및 .NET 응용 프로그램은 동일한 샌드 박스에서 실행됩니다. 두 앱 모두 특별 요구 사항 (https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare)을 충족해야합니다. 그렇지 않으면 작동하지 않습니다.

답변

2

데스크톱 브리지 앱에는 API 제한이 없습니다. SetParent를 포함한 모든 공용 Windows API를 호출 할 수 있습니다. 앱이 스토어에 허용됩니다 (물론 다른 스토어 정책을 위반하지 않는 한). 데스크탑 다리

더 많은 정보는 : https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare

+0

하는 문제가 발생하면 : http://aka.ms/desktopbridge

은 특히 나는 윈도우 응용 프로그램 Packge (.appx)로 된 .msi의 전환을 준비하기 위해이 주제를 읽어 보시기 바랍니다 전환 또는 제출 과정에서 직접 저에게 직접 연락하십시오 (microsoft.com을 방문하십시오) –

+0

고마워요! 나는 확실히 그것을 시도하고 여기에 내 의견을 게시 줄거야 ... – PSt