line とかのwindows store系のアプリは実行時のパスをタスクマネージャーから拾って
"C:\Program Files\WindowsApps\NAVER.LINEwin8_6.0.3.0_x86__8ptj331gd3tyt\LINEAPP.exe"
とかをコマンドラインで実行しても起動できない。その乗り越え方。
結論からいうと LINEなら
start shell:AppsFolder\NAVER.LINEwin8_8ptj331gd3tyt!LINE
でできる。(少なくとも私のPCでは)
この
NAVER.LINEwin8_8ptj331gd3tyt
と
LINE
の2個の文字列をどうみつけるか?がこの話のポイント
これについて調べると
https://www.tenforums.com/software-apps/57000-method-open-any-windows-10-apps-command-line.html
の記事が引っかかる。
コピペすると
NAVER.LINEwin8_8ptj331gd3tyt
は
get-appxpackage > 123.txt
で123.txtを作ってそれを適当なエディタで開くとそのなかにLINEの記述がある
Name : NAVER.LINEwin8
Publisher : CN=C0415FFB-91CC-437B-A96F-855211BF77AD
Architecture : X86
ResourceId :
Version : 6.0.3.0
PackageFullName : NAVER.LINEwin8_6.0.3.0_x86__8ptj331gd3tyt
InstallLocation : C:\Program Files\WindowsApps\NAVER.LINEwin8_6.0.3.0_x86__8ptj331gd3tyt
IsFramework : False
PackageFamilyName : NAVER.LINEwin8_8ptj331gd3tyt
PublisherId : 8ptj331gd3tyt
IsResourcePackage : False
IsBundle : False
IsDevelopmentMode : False
NonRemovable : False
IsPartiallyStaged : False
SignatureKind : Store
Status : Ok
このPackageFamilyName : NAVER.LINEwin8_8ptj331gd3tytがずばりそれ
最後のLINEの文字列は
InstallLocation : C:\Program Files\WindowsApps\NAVER.LINEwin8_6.0.3.0_x86__8ptj331gd3tyt
の場所を開き、その中にある AppxManifest.xml を開く
でその中から
Executable=
の文字列で検索 すると
Application EntryPoint="Windows.FullTrustApplication" Executable="lineapp.exe" Id="LINE"
が引っかかる。そのIDの続きがそれ。この場合LINE
この2文字列
NAVER.LINEwin8_8ptj331gd3tyt、LINE を合体させて
shell:AppsFolder\NAVER.LINEwin8_8ptj331gd3tyt!LINE
になる。