Microsoft Storeからインストールしたアプリは,Windows10のスタートメニューに登録されてそこから起動できる。
これは,Windows10のスタートメニューも実はUWPアプリだから。
スタートメニューに登録されたUWPアプリのショートカットを作成してそれをタスクバーにピン止めすると,アイコンをクリックして起動することが出来る。
しかしそのショートカットを,Standalone StackのようなLauncherで使ってもうまくUWPアプリが起動してくれない。
UWPアプリは以下のディレクトリにインストールされる。
実際の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
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アプリを起動することが出来るようになった。
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アプリを起動することが出来るようになった。
新しくコメントをつける