0

私のソフトウェアプロジェクトでは、WinAPI関数 "SetParent()"を使って、ターミナルプログラムの複数のインスタンスを私のアプリケーションに埋め込んでいます。私のアプリがWindowsストアと互換性がない場合はどうすればいいですか?

AFAIKデスクトップブリッジを使用している場合でも、私のアプリケーションをUWPアプリケーションに変換する方法はありません。 Windows 10でアプリのパフォーマンスが非常に良いので悲しいです。

まだWindowsストアに公開する可能性はありますか?ユーザーがインストールできる非UWPアプリの.msiパッケージへのダウンロードリンクのみを含むスタブUWP-appのようなものを提出することは可能でしょうか?

EDIT:

私は成功した私の.NET 4.6.1のWinFormsアプリの.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

は具体的に私は、WindowsアプリケーションPackge(.appx)へのごの.msiの変換の準備のために、このトピックを読むことをお勧めします変換または提出プロセスで、直接私に手を差し伸べてください(microsoft.comでswickしてください) –

+0

ありがとう!私は間違いなくそれを試して、ここに私のフィードバックを投稿します... – PSt

関連する問題