来散发点负能量……
这帮傻逼开发人员干了什么好事呢……
首先从Add-AppxPackage
这个东西说起,这玩意没什么卵用,就是用来安装某个 windows app
然后, windows 的 app 有各种语言包,分辨率包之类的,按需取用很科学…………个球
我们知道, windows 的大更新相当于升级方式重装,这个过程会干掉你系统里所有安装了的语言包(比如英文系统下安装的中文、日语语言包),升级之后是需要重新安装的。
同理,升级包里带的 windows apps (比如 store ),也没有其他额外的语言包。
于是更新之后这些 apps 也就没有其他语言了。
即便你安装了其他的语言包, windows 也不会马上给这些支持多语言的东西下载语言包(大概是 store 负责吧,按需下载之类的,或者是有什么特殊的合并技巧,直接合并掉了,总之C:\Program Files\WindowsApps
没有多余的本版本的语言信息)。
然后,比方说你用Add-AppxPackage
试图找回某个应用的时候, windows 却会尝试 merge 所有的语言包。。如果这个应用是安装程序装的,\能找到才怪 /
但是到这里其实问题都不大,就算没有别的语言……虽然有点恶心……嗯,我暂时把这个语言从系统语言剔除掉就行了嘛。。
Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF6, Package could not be registered.
Merge Failure : error 0x80070003 : Cannot register the Microsoft.WindowsStore_2015.25.5.0_x64__8wekyb3d8bbwe package
because there was a merge failure with the following file: C:\Program
Files\WindowsApps\Microsoft.WindowsStore_2015.25.5.0_neutral_split.language-ja_8wekyb3d8bbwe\resources.pri
NOTE: For additional information, look for [ActivityId] 398ef395-4953-0002-dc14-ab395349d101 in the Event Log or use
the command line Get-AppxLog -ActivityID 398ef395-4953-0002-dc14-ab395349d101
At line:1 char:53
+ ... | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.I ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (C:\Program File...ppXManifest.xml:String) [Add-AppxPackage], IOException
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand
机(智)智(障)的开发人员早就看穿了一切,这是在我卸载掉日语语言包之后,我试图
PS C:\Users\SHERMAN\Desktop> Get-AppxPackage *windowsstore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode
-Register “$($_.InstallLocation)\AppXManifest.xml ”}
发生的事情。
以上就是我今晚的遭遇……
那么有没有解决方法呢……除了重装,我们还可以等 m$发下一个大更新嘛,反正更新包不受这个影响……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.