ストアアプリ、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入手)してもらうことになる。

関連記事

WordPressでスパムコメント対策

WordPressのスパムコメント対策を行ったのでメモ。 標準でAkismetがインストール済み(

記事を読む

【ストアアプリ】画像の光学式ズーム

こんにちは。 スマートデバイスといえばタッチ操作、ということで 今日はWindowsストアアプリ

記事を読む

no image

macOSのVSTSビルドエージェント構築過程で、type initializeで例外が発生し接続に失敗する問題の対応

macOS Sierra (10.12.4) Deploy an agent on OSX Xa

記事を読む

Visual Studio から Android SDK Managerが起動できない

Android SDKやエミュレーターイメージのアップデートを行いたい場合にAndroid SDK

記事を読む

no image

Expression Encoder を組み込んだアプリケーションを配布する際のライセンス問題

Windowsアプリケーションにメディア編集機能を実装したい場合に、Expression Encod

記事を読む

no image

【解決】Visual Studio 2015 Update1 の Xamarin.Forms でインテリセンスを使いたい

前回保留になっていた問題が解決したのでメモっときます。 Visual Studio 2015 Up

記事を読む

no image

Xamarin.Android フルスクリーン

自分用メモです。

記事を読む

no image

RPi3 OmxPlayer / VLC Player 連続再生2回目から映像が乱れる問題

Raspberry Pi 3 Model の Ubuntu や Raspbian で OmxPlay

記事を読む

no image

YomiganaWPFTextBox

こんにちは。 WPFでテキストボックスに入力した内容をカナ変換する方法について今日は掲載します

記事を読む

no image

Developers Festa Sapporo 2016 メモ

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

記事を読む

Message

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

PAGE TOP ↑