ストアアプリ、UWPアプリをデスクトップアプリケーションから起動する

SendKeyなどを使って無理やり検索ウインドウへ指定した、起動方法しか知らなかったのでメモ(とんでもない回答を以前してしまっていた…)

URIスキームとシェル機能を利用すればProcess.Startメソッドからも
ストアアプリ、UWPアプリを起動できる。

プロトコルの紐づけはWindowsから確認できる。
AndroidにおけるIntentと似た仕組みで、ユーザーが任意のアプリを設定することが出来るので
必ずしも目的のアプリケーションを起動できるわけではない。

uri_img

Process.Startで指定してやれば起動できる。
※UseShellExecute=falseだと起動できない。

private void Button_Click(object sender, RoutedEventArgs e)
{
    //カメラ
    //Process.Start("microsoft.windows.camera:");

    //Twitter
    Process.Start("twitter:");
}

ちなみに紐づけできていないURIを指定した場合は…

uri_img2

見たことあると思うが、この画面でユーザに起動するアプリケーションを指定(or入手)してもらうことになる。

関連記事

no image

Microsoft Flow 入門

社内LT用

記事を読む

no image

Developers Festa Sapporo 2016 メモ

ブログ書くまでが、Developers Festa Sapporo 2016 社内とかに展開するよ

記事を読む

初心者でも手順どおりに従うだけでロゴ画像が作れる

Webサイトを作ったので、ここを参考に ロゴ制作の練習をしました。  

記事を読む

no image

Microsoft.Expression.Encoderで動画のフレーム画像を取得

動画ファイルから指定したフレーム画像を取得する。 Microsoft.Expression.Enco

記事を読む

[OxyPlot]errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

Xamarin.Formsでグラフ描画を行う方法のひとつにOxyPlotというライブラリがある。

記事を読む

no image

BOT向け自然言語処理サービスまとめ

自然言語処理 自然言語処理(しぜんげんごしょり、英語: natural language p

記事を読む

【iPhoneアプリ】多言語対応させる1

iPhoneアプリを多言語対応(iPhone端末の言語設定によってアプリケーションの言語も切り替える

記事を読む

【WPF/XAML】テキストボックスをテキストエリアにする

XAMLのTextBoxをHTMLのTextAreaのように表示・動作させる方法 <

記事を読む

no image

【ストアアプリ】バックグラウンドタスクを作成する

こんにちは。 Windows.ApplicationModel.Background名前空間を使用

記事を読む

【XAML】フォントサイズを自動縮小して全体を表示

Viewboxを親にするだけ。 拡大・縮小方法はStretch, StretchDirec

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑