Tim*_*imo 6 autohotkey windows-store-app windows-10
Windows 中的 Metro 应用程序的安装目录似乎有一个特殊的扩展名,例如新的 Windows 终端位于C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.3.2382.0_x64__8wekyb3d8bbwe\. 我注意到其他 Metro 应用程序_8wekyb3d8bbwe的路径中也有该扩展。
我在编写必须启动 Windows 终端的 AutoHotkey 脚本时遇到了这个问题,这是通过
Run shell:AppsFolder\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe!App
Run Code Online (Sandbox Code Playgroud)
它看起来与安装目录路径类似,但命令中没有版本或体系结构(该 _1.3.2382.0_x64_部分丢失)。但是我必须指定_8wekyb3d8bbwe才能使其正常工作,我很好奇这是什么。
代表什么_8wekyb3d8bbwe?它背后的含义是什么?为什么会存在?
小智 8
8wekyb3d8bbwe是 Microsoft 的PublisherId,这就是为什么他们发布的应用程序的所有包名称都以它结尾。
其他发行商发布的应用程序将有其他 ID(例如,HP 有v10z8vjag6ke6)。
您可以通过在 PowerShell 中运行来查看所有已安装软件包的列表Get-AppxPackage *。在列表中,您可以看到大多数应用程序均由 Microsoft 提供,并且包 ID 以8wekyb3d8bbwe. 您还可以找到其他公司使用其他发布商 ID 发布的一些内容。
8wekyb3d8bbwe除了确保 Microsoft 的包名称不会与用户名冲突之外,该字符串似乎没有任何用途。
您将在Windows 10 版本 1709 中配置的应用程序包名称的Microsoft 列表中看到 ,来自 Microsoft 的所有包名称均以此字符串结尾。
至于为什么选择这个字符串而不是其他字符串,我没有解释。也许某些微软开发人员只是随意敲击键盘。从信件的分布来看,他可能是用左手做的。
| 归档时间: |
|
| 查看次数: |
12799 次 |
| 最近记录: |