public async Task RegisterInstalledApplication(string applicationPath)
{
if (Applications.Any(x => String.Equals(x.InstalledPath, applicationPath)))
{
RaiseError("既に登録済みのアプリケーションです。");
return;
}
var application = new InstalledApplication(applicationPath);
await application.InitializeAsync(_appInfo).ConfigureAwait(false);
if (!application.IsSupported)
{
RaiseError("サポートされていないアプリケーションです。");
return;
}
Applications.Add(application);
await SaveAsync().ConfigureAwait(false);
}
/// <summary>