UWPアプリのショートカットを作成する anchor.png

Microsoft Storeからインストールしたアプリは,Windows10のスタートメニューに登録されてそこから起動できる。
これは,Windows10のスタートメニューも実はUWPアプリだから。

スタートメニューに登録されたUWPアプリのショートカットを作成してそれをタスクバーにピン止めすると,アイコンをクリックして起動することが出来る。
しかしそのショートカットを,Standalone StackのようなLauncherで使ってもうまくUWPアプリが起動してくれない。

Page Top

UWPアプリのインストールされるディレクトリ anchor.png

UWPアプリは以下のディレクトリにインストールされる。

  • C:\Windows\SystemApps
    アンインストールできないUWPアプリがインストールされるディレクトリ。
    Windows DefenderやCortana,Microsoft Edgeなんかがある。
  • C:\Program Files\WindowsApps
    アンインストールできるUWPアプリやMicrosoft Storeからのアプリがインストールされるディレクトリ。

実際のUWPアプリがどこにインストールされているかは管理者権限のPower Shellを使って確認できる。

電卓の場合:

PS C:\Users\yueno> Get-AppxPackage "*calc*"


Name              : Microsoft.WindowsCalculator
Publisher         : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture      : X64
ResourceId        :
Version           : 10.1906.55.0
PackageFullName   : Microsoft.WindowsCalculator_10.1906.55.0_x64__8wekyb3d8bbwe
InstallLocation   : C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1906.55.0_x64__8wekyb3d8bbwe
IsFramework       : False
PackageFamilyName : Microsoft.WindowsCalculator_8wekyb3d8bbwe
PublisherId       : 8wekyb3d8bbwe
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
NonRemovable      : False
Dependencies      : {Microsoft.UI.Xaml.2.0_2.1810.18004.0_x64__8wekyb3d8bbwe, Microsoft.VCLibs.140.00_14.0.30704.0_x6
                    4__8wekyb3d8bbwe, Microsoft.WindowsCalculator_10.1906.55.0_neutral_split.language-ja_8wekyb3d8bbw
                    e}
IsPartiallyStaged : False
SignatureKind     : Store
Status            : Ok

スキーム名を確認したい場合は,Get-AppxPackageManifestを使う。

PS C:\Users\yueno> (Get-AppxPackage "*calc*" | Get-AppxPackageManifest).package.applications.application.extensions.extension.protocol.name
calculator
ms-calculator 

これで,スキーム名が確認できる。

Microsoft Storeからインストールしたバーコードマネージャー for Windowsの場合:

PS C:\Users\yueno> Get-AppxPackage "*QRWin*"


Name              : 42795blueyachtsoftware.QRWin
Publisher         : CN=5282D6AC-75D9-4B06-82BB-62DD463624D2
Architecture      : X64
ResourceId        :
Version           : 1.9.7.0
PackageFullName   : 42795blueyachtsoftware.QRWin_1.9.7.0_x64__4aw44ckj2xyg8
InstallLocation   : C:\Program Files\WindowsApps\42795blueyachtsoftware.QRWin_1.9.7.0_x64__4aw44ckj2xyg8
IsFramework       : False
PackageFamilyName : 42795blueyachtsoftware.QRWin_4aw44ckj2xyg8
PublisherId       : 4aw44ckj2xyg8
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
NonRemovable      : False
Dependencies      : {Microsoft.UI.Xaml.2.5_2.52012.2002.0_x64__8wekyb3d8bbwe, Microsoft.NET.Native.Framework.2.2_2.2.
                    29512.0_x64__8wekyb3d8bbwe, Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe, Micr
                    osoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe...}
IsPartiallyStaged : False
SignatureKind     : Store
Status            : Ok

InstallLocationのところが,インストールされているディレクトリになる。
スキーム名は,

PS C:\Users\yueno> (Get-AppxPackage "*QRWin*" | Get-AppxPackageManifest).package.applications.application.extensions.extension.protocol.name
barcodemgr

barcodemgrとわかる。

スキーム名が表示されない場合は,Application.Idを調べる。
Windows10にインストールされているMicrosoft Sticky Notes(付箋)の場合:

PS C:\Users\yueno> Get-AppxPackage "*sticky*"


Name              : Microsoft.MicrosoftStickyNotes
Publisher         : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture      : X64
ResourceId        :
Version           : 6.0.1.0
PackageFullName   : Microsoft.MicrosoftStickyNotes_6.0.1.0_x64__8wekyb3d8bbwe
InstallLocation   : C:\Program Files\WindowsApps\Microsoft.MicrosoftStickyNotes_6.0.1.0_x64__8wekyb3d8bbwe
IsFramework       : False
PackageFamilyName : Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe
PublisherId       : 8wekyb3d8bbwe
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
NonRemovable      : False
Dependencies      : {Microsoft.VCLibs.140.00_14.0.32530.0_x64__8wekyb3d8bbwe, Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8
                   wekyb3d8bbwe, Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe, Microsoft.MicrosoftStickyNotes_6
                   .0.1.0_neutral_split.language-ja_8wekyb3d8bbwe...}
IsPartiallyStaged : False
SignatureKind     : Store
Status            : Ok

PackageFamilyNameをメモしておく。

ApplicationIdを確認する場合は,以下のようにする。

PS C:\Users\yueno> (Get-AppxPackage "*sticky*" | Get-AppxPackageManifest).Package.Applications.Application.Id
App
Page Top

起動出来るショートカットを作成する anchor.png

Page Top

スキーム名がある場合 anchor.png

ExplorerやMicrosoft Edgeを起動して,例えば上記のUWPアプリを起動したい場合はスキーム名:を使って起動できる。

なのでexplorer.exeにスキーム名をオプション指定したショートカットを作成する。

C:\Windows\explorer.exe "barcodemgr:"

もしくは,cmd.exeでも起動できる。(cmd.exeのWindowが表示される。)

C:\Windows\System32\cmd.exe /c "Start barcodemgr:"

これで,作成したショートカットからUWPアプリを起動することが出来るようになった。

Page Top

スキーム名がない場合 anchor.png

UWPアプリのスキーム名(protocol.name)がない場合は,別の方法として,

C:\Windows\explorer.exe shell:AppsFolder\<PackageFamilyName>!<ApplicationID>

のショートカットを使って起動できる。

例えば,上記のMicrosoft Sticky Notes(付箋)の場合はのショートカットは以下のようになる。

C:\Windows\explorer.exe shell:AppsFolder\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe!App

これで,作成したショートカットからUWPアプリを起動することが出来るようになった。


新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 272, today: 1, yesterday: 2
最終更新: 2022-06-08 (水) 11:28:18 (JST) (688d) by yuji