現: 2022-06-08 (水) 11:28:18 yuji ソース
Line 1: Line 1:
 +* UWPアプリのショートカットを作成する [#p0c946a4]
 +Microsoft Storeからインストールしたアプリは,Windows10のスタートメニューに登録されてそこから起動できる。~
 +これは,Windows10のスタートメニューも実はUWPアプリだから。
 +スタートメニューに登録されたUWPアプリのショートカットを作成してそれをタスクバーにピン止めすると,アイコンをクリックして起動することが出来る。~
 +しかしそのショートカットを,[[Standalone Stack>http://www.chrisnsoft.com/standalonestack]]のようなLauncherで使ってもうまくUWPアプリが起動してくれない。~
 +
 +** UWPアプリのインストールされるディレクトリ [#fc4412bc]
 +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>https://apps.microsoft.com/store/detail/%E3%83%90%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89-%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC-for-windows/9N9PZSP6WC3K?hl=ja-jp&gl=JP]]''の場合:~
 + 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(付箋)>https://apps.microsoft.com/detail/9NBLGGH4QGHW?hl=ja-jp&gl=JP]]の場合:~
 + 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
 +
 +** 起動出来るショートカットを作成する [#j26310a7]
 +
 +*** スキーム名がある場合 [#c971a6b5]
 +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アプリを起動することが出来るようになった。~
 +
 +*** スキーム名がない場合 [#lb57e58a]
 +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アプリを起動することが出来るようになった。~
  

  • PC/Windows/UWPアプリのショートカットを作成する のバックアップ差分(No. All)
    • 現: 2022-06-08 (水) 11:28:18 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 261, today: 1, yesterday: 0