WindowsApp的命令启动

前言:
Windows的App一般是UWP应用,但是之前巨硬又允许桌面程序上架商店(蓝点网:现在WIN32应用也可以提交到商店)
然后最近在蓝点网上(看到关于QQ的商店版(非UWP版)的资讯腾讯QQ桌面版正式上架微软应用商店 功能完整且已删除Q盾防护),新上了一个Win32转制的QQ,与桌面版一样,但比桌面版好在与没了QQ的那个protect进程“毒瘤”,那我正好最烦那个辣鸡进程,遂赶紧下载用用。

参考资料:
1.润之博客:在Win10中通过命令行打开UWP应用
2.Stack Overflow:How to Start a Universal Windows App (UWP) from PowerShell
3.Microsoft Forums:How to Start a Universal Windows App (UWP) from PowerShell

命令(CMD或PowerShell):

explorer.exe shell:AppsFolder\[应用的PackageFamilyName]![应用的ID]
(explorer shell:AppsFolder\[应用的PackageFamilyName]![应用的ID])
或
start shell:AppsFolder\[应用的PackageFamilyName]![应用的ID]

至于获取“PackageFamilyName”可用PowerShell命令:官方说明文档:Get-AppxPackage (Appx)

Get-AppxPackage *[应用名]*

而运行Get-AppxPackage *qq*,未出任何结果,所以又回到了前言上,如果应用并不是用UWP构建的,则Get-AppxPackage根本找不到,所以就需要从别的思路下手。
这里是从快捷方式下手:

不能复制

所以粘出来就行,润之博客提到的是用“SpyIt”。我自己用的是“Textify”,如图,很顺利:
借助工具强制复制

也可打开WindowsApps文件夹去找,父名是文件夹名除去中间“_版本号_”,应用ID是文件夹里AppxManifest.xml文件内Application Id值:


版本号及前后各一下划线

剩余还有一个下划线

应用ID

于是
启动QQ(非UWP版)命令如下:

start shell:appsFolder\903DB504.46618D74B1ECA_a99ra4d2cbcxa!Tencent.QQ
或
explorer shell:appsFolder\903DB504.46618D74B1ECA_a99ra4d2cbcxa!Tencent.QQ

你可能感兴趣的:(WindowsApp的命令启动)