現在、UWPでいくつかのドキュメントを修正するために外部アプリケーションを起動する必要があるプロジェクトに取り組んでいます。起動したアプリケーションが停止するのを待つ
私たちはWindows.System.Launcher APIを調べましたが、私たちに提供できるもの以上のものが必要と思われます。
我々は、ファイルからアプリケーションを立ち上げましたように、我々はexample given by the MSDNに基づいてLaunchFileAsync方法、使用します。これまでのところ
async void DefaultLaunch()
{
// Path to the file in the app package to launch
string imageFile = @"images\test.png";
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);
if (file != null)
{
// Launch the retrieved file
var success = await Windows.System.Launcher.LaunchFileAsync(file);
if (success)
{
// File launched
}
else
{
// File launch failed
}
}
else
{
// Could not find file
}
}
を、例が良く、私たちに合うが、我々はまた、時に警告する必要がありますユーザーはファイルを使用して完了します。最善の方法は、ランチャーにコールバックメソッドを与えることです。
ドキュメントにはまだそのようなものは見つかりませんでした。これも可能ですか?別のソリューションを使用する必要がありますか?
TL; DR:UWPアプリケーションから別のアプリケーションを開き、結果オブジェクトを返すのを待つソリューションはありますか?