见了鬼了,微软的开发人员都是智障吧

2016-01-07 22:57:11 +08:00
 yangff

来散发点负能量……

这帮傻逼开发人员干了什么好事呢……

首先从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$发下一个大更新嘛,反正更新包不受这个影响……

4013 次点击
所在节点    Windows
27 条回复
jkm
2016-01-07 22:59:26 +08:00
还在用 windows?你 low 了...lol
243205964
2016-01-07 23:05:51 +08:00
还是用 Mac OS 吧。
abelyao
2016-01-07 23:10:48 +08:00
@jkm 你这回答有什么意义呢?—— “请尽量让自己的回复能够对别人有帮助”
congeec
2016-01-07 23:12:15 +08:00
@jkm 用 Windows 哪儿 low 了? Windows, OS X, BSD, GNU/Linux 各有各的好, 按需用嘛
shidenggui
2016-01-07 23:14:27 +08:00
@abelyao 可以看看有没有默认的还原点,回滚下
yangff
2016-01-07 23:27:59 +08:00
@shidenggui 还原点会滚回之前的版本,而且根据我的经验,回滚大版本会导致所有 app 全部挂掉……
因为系统记录的 app 信息和实际安装的 app 信息( app 不会回滚)不同……
monsoon
2016-01-07 23:37:14 +08:00
楼主提交个 bug 给微软吧?不然也许下个版本还是会有这个问题。
或者联系下群里的 vxxx 或者 mili 让他们写封邮件(虽然感觉不是很实际)。

叹气,看了 V2 的回复,感觉 V2 越来越水了。
coolcfan
2016-01-07 23:52:44 +08:00
去 Insider Hub 写反馈,回头我去搜索然后给你点赞。
jonechenug
2016-01-07 23:58:04 +08:00
只是用户体验不好而已,顶楼上的。再者更新后,语言包不能及时更新也是正常,你没见过一些 linux 发行版的安装中文版本,进入系统还要更新语言包,而且还不全面,卸载掉中文重新安装就变英文呢(不是黑,个人经历)。
yangff
2016-01-08 00:05:35 +08:00
@jonechenug 你能看清楚再说话吗?
yangff
2016-01-08 00:05:52 +08:00
@coolcfan insider 在这个版本直接不能用了……鬼知道为什么,我开 VPN 都不行= =
yangff
2016-01-08 00:06:46 +08:00
@monsoon 无论是 community 还是 technet 都没什么卵用><。。
yeeyeung
2016-01-08 00:08:14 +08:00
这种例子很多啊,感觉 windows 还是很程序员思维的,交互很多地方并不人性化
yangff
2016-01-08 00:31:25 +08:00
@yeeyeung ……这不是人性化的问题啊..
orvice
2016-01-08 00:33:20 +08:00
OSX 也是各种奇怪 bugs 的好么
yeeyeung
2016-01-08 00:35:22 +08:00
@yangff 不啊,我认为这种损人不利己的设计就是不够人性化
sneezry
2016-01-08 00:55:34 +08:00
其实不都是
hjc4869
2016-01-08 06:35:02 +08:00
所以说我一直用英文系统,语言什么的加几个输入法就行了……
顶多 explorer 中文字体变成混合日文字体(逃
vietor
2016-01-08 08:07:32 +08:00
微软拼音 卸不掉也禁用不了,日了 dog
echo111222
2016-01-08 09:27:58 +08:00
@vietor 可以删除,不使用。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX