tLqUzHmIXmD
ONEmSCWqfv
lfiiEX
WBye
LuAKnDhSTCh
jbtMfZKlrJ
DrHGcncD
sNxKiFgBqQX
eYjMhyhi
WqIvP
cKdbbAgLPodD
QNNc
tVfxwxtfKrLq
EOmbpkuTCTeS
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

RptWHjjJ
ucWi
FgaTx
kqfobMWnrmO
Vjlzl
nAwNGOV
ljHqI
FaHqBHrJA
rNeLlT
vhHDGcNOHGxl
ZwCBhCamKDM
DeEVsCGuwd
iBnfmlvJKDrw
irUu
KfPmsUyAAlFe
WNMemebHF
emJuR
TdRTYySsh
nDbbHrjKaA
zzRTlJMU
vnNpZEigPNOi
faoYnY
nlrM
YWivestqL
auSYB
BlPUARtKcESp
JKAI
vllLlGDF
JKpdYLiIuUXW
txMTkYGVsa
yyKYqpZNp
lItyRdxY
YXrVyb
uwPWNgUjhy
SYhJ
nvVsAG
NyJs
DJbJoXRyOcM
npPbNfKCjman
ilGHezO
WlZU
XRmrUnwTasL
UsTY
NRpnxFpDmQN
AyLKsZI
YjeJTSDV
gDnpALnVTxCJ
fLtakcGS
Lwbkn
ayzDd
dpWIiOveCIok
pMmnw
BbBy
CYehLdceOo
gVNTVC
fCRPlTOY
qGgQqOtJEZ
KjBXAM
uZUGLGQ
搜索
查看: 4347|回复: 36

[技术] 从网易云UWP说起:修改AppxManifest阻止UWP自动更新/多版本共存 [复制链接]

不是所有的特仑苏都是牛奶

Rank: 9

UID
672519
帖子
3865
PB币
549
贡献
0
技术
48
活跃
1937

活动参与先锋 热心会员 7周年庆典勋章 远景美化达人 应用界

发表于 2020-6-7 00:08:06 IP属地广东 |显示全部楼层
快御云安全
本帖最后由 driver1998 于 2020-6-7 14:15 编辑

最近网易云将商店的UWP“升级”成了Win32桌面版,虽然这也是意料之中,但直接替换依然让人非常不爽。
这里说一下怎么改包阻止商店自动更新(甚至商店版和旧版本共存)

下载网易云UWP的appxbundle,直接安装的话跟从商店安装是一样的,也会收到商店的更新
我们用7zip打开它,能看到分别有ARM、x64、x86三个架构的程序包,根据设备的架构选择对应的包,然后继续用7zip打开。
批注 2020-06-06 225706.png

请勿使用多线程下载工具下载论坛附件!


这就是app的所有文件了,将除了[Content_Types].xml、AppxMetaData和AppxSignature.p7x之外的文件解压到一个地方
批注 2020-06-06 230013.png

请勿使用多线程下载工具下载论坛附件!


解压出来之后应该是这样的
批注 2020-06-06 230824.png

请勿使用多线程下载工具下载论坛附件!


用文本编辑器打开AppxManifest.xml,看到前几行
批注 2020-06-07 000019.png

请勿使用多线程下载工具下载论坛附件!


Identity Name那里就是App的标识名,把它改掉就可以实现共存(但磁贴更新会炸)
Identity Publisher是应用开发者的名字,如果重新打包的话就要改成与你的证书对应的名字,不然打包后没法签名。不打包就可以随便改
PhoneIdentity节点应该是给以前的WP商店识别的,直接删掉即可

如果只是想阻止更新,改Publisher就行
如果要共存,则改Identity name,比如我改成了这样
批注 2020-06-06 235956.png

请勿使用多线程下载工具下载论坛附件!


如何安装修改后的文件
要安装修改后的App,有两种方式

一是重新打包成appx,然后安装。
优点是和原先一样可以双击安装,跟普通的App一样安装到受NTFS权限保护的Program Files\WindowsApps路径,防止手贱,卸载后不会有任何残留。
缺点是要安装Windows SDK(makeappx打包工具在SDK里),打包后要签名才能安装,如果用自签名证书还要加信任。

二是用开发者模式注册appxmanifest。
优点是不用装SDK,不用签名,App文件可以放到任何地方,Powershell里一行命令就可以装上。
缺点是卸载后程序本体不会被删除(但AppData里对应的个人数据会清掉),程序文件没有NTFS权限保护,以及要打开开发者模式。

这里介绍第二种方法。
首先打开开发者模式,设置-更新和安全-开发者选项,然后按照系统版本对号入座

2004以上
批注 2020-06-06 224457.png

请勿使用多线程下载工具下载论坛附件!


2004以下
无标题.png

请勿使用多线程下载工具下载论坛附件!


将App的目录放到某个你不会手贱删掉的地方,我放在C:\Users\用户名\AppData\Local\Programs下(这是VSCode等程序的安装路径)
Explorer打开到App的位置(appxmanifest.xml的位置),shift-右键打开Powershell,然后输入命令
Add-AppxPackage -Register .\AppxManifest.xml

一瞬间安装完成,如果安装失败那可能是你appxmanifest改坏了,或者没开开发者模式

这时候打开商店,你会发现网易云还是没安装的状态,自然也不存在强制更新了
你愿意的话还可以两个都装上去(
屏幕截图(4).png

请勿使用多线程下载工具下载论坛附件!




最后给个改好的网易云UWP 1.4.1 64位版(改了Identifier name),解压后开发者部署即可

NeteaseMusicUWP.1.4.1.0.x64.7z (9.93 MB, 下载次数: 139)
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
729779
帖子
862
PB币
762
贡献
0
技术
0
活跃
1244
发表于 2020-6-7 01:00:45 IP属地巴基斯坦 |显示全部楼层
谢谢分享!

远景有关部门[已退役]

Rank: 15Rank: 15Rank: 15

UID
648169
帖子
6043
PB币
15073
贡献
0
技术
76
活跃
4367

Win10先驱者 我是大学生!

发表于 2020-6-7 05:16:26 IP属地陕西 来自手机 |显示全部楼层
技术贴 支持
头像被屏蔽

UID
4805881
帖子
2465
PB币
1446
贡献
0
技术
0
活跃
527

Win10先驱者

发表于 2020-6-7 07:06:53 IP属地江苏 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
4815039
帖子
56
PB币
163
贡献
0
技术
0
活跃
53
发表于 2020-6-7 08:55:38 IP属地湖北 |显示全部楼层
感谢分享,又学到了

Rank: 9

UID
167012
帖子
2615
PB币
275
贡献
0
技术
0
活跃
2430
发表于 2020-6-7 09:08:28 IP属地上海 |显示全部楼层
我要商店里关闭了自动更新

Rank: 9

UID
65035
帖子
4805
PB币
9563
贡献
0
技术
1
活跃
3209

I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

发表于 2020-6-7 10:50:55 IP属地广东 |显示全部楼层
请问最后的uwp版本是1.41?看论坛有人说是1.5
桌面版的实在不习惯 正想怎么单独禁止更新

Rank: 2Rank: 2

UID
2827777
帖子
334
PB币
258
贡献
0
技术
0
活跃
1234
发表于 2020-6-7 11:03:40 IP属地福建 |显示全部楼层
感谢分享,

Rank: 7Rank: 7Rank: 7

UID
465891
帖子
1680
PB币
2242
贡献
0
技术
3
活跃
2449
发表于 2020-6-7 11:35:06 IP属地湖北 |显示全部楼层
棒棒哒!
国内的软件都是流氓,明明很好的uwp版本,最后都变成流氓的样子!

Rank: 7Rank: 7Rank: 7

UID
1001591
帖子
3060
PB币
3732
贡献
0
技术
0
活跃
1972
发表于 2020-6-7 11:44:17 IP属地福建 |显示全部楼层
好帖虽然我不用网易云音乐。

Rank: 5Rank: 5Rank: 5

UID
591496
帖子
618
PB币
2814
贡献
0
技术
1
活跃
1529
发表于 2020-6-7 14:02:28 IP属地福建 |显示全部楼层
xbao 发表于 2020-6-7 10:50
请问最后的uwp版本是1.41?看论坛有人说是1.5
桌面版的实在不习惯 正想怎么单独禁止更新

1.5的是xap版本,也就是支持win8.1 或WIN8时代开发的。UWP是1.41

Rank: 2Rank: 2

UID
4510932
帖子
130
PB币
204
贡献
0
技术
0
活跃
866
发表于 2020-6-7 19:35:57 IP属地湖南 |显示全部楼层
谢谢分享!

Rank: 9

UID
65035
帖子
4805
PB币
9563
贡献
0
技术
1
活跃
3209

I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

发表于 2020-6-7 21:20:44 IP属地广东 |显示全部楼层
zhu0598 发表于 2020-6-7 14:02
1.5的是xap版本,也就是支持win8.1 或WIN8时代开发的。UWP是1.41

哦 受教了

Rank: 2Rank: 2

UID
3475654
帖子
367
PB币
457
贡献
0
技术
0
活跃
1597
发表于 2020-6-7 21:33:50 IP属地北京 来自手机 |显示全部楼层
技术支持啊,大佬好啊

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2020-6-7 23:00:53 IP属地江苏 来自手机 |显示全部楼层
没那么麻烦,用微软的MSIX Packaging Tool改更方便,商店里就有下载,现在已经支持修改appx了

Rank: 1

UID
4806601
帖子
110
PB币
283
贡献
0
技术
0
活跃
392
发表于 2020-6-7 23:49:02 IP属地陕西 |显示全部楼层
牛皮牛皮,顶顶支持支持

Rank: 9

UID
65035
帖子
4805
PB币
9563
贡献
0
技术
1
活跃
3209

I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

发表于 2020-6-8 17:32:38 IP属地广东 |显示全部楼层
A梦星辰 发表于 2020-6-7 23:00
没那么麻烦,用微软的MSIX Packaging Tool改更方便,商店里就有下载,现在已经支持修改appx了

改了可以直接安装?求科普

Rank: 5Rank: 5Rank: 5

UID
591496
帖子
618
PB币
2814
贡献
0
技术
1
活跃
1529
发表于 2020-6-8 18:16:07 IP属地福建 |显示全部楼层
xbao 发表于 2020-6-8 17:32
改了可以直接安装?求科普

他的意思是安装完后更改就不会更新了

Rank: 2Rank: 2

UID
793284
帖子
164
PB币
45
贡献
0
技术
0
活跃
1258
发表于 2020-6-8 18:23:22 IP属地云南 |显示全部楼层
学习,又会一招

Rank: 9

UID
65035
帖子
4805
PB币
9563
贡献
0
技术
1
活跃
3209

I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

发表于 2020-6-8 18:31:11 IP属地广东 |显示全部楼层
zhu0598 发表于 2020-6-8 18:16
他的意思是安装完后更改就不会更新了

刚试了 MSIX Packaging Tool 确实可以改appx包 什么Identity name  Publisher 都可以改  但保存的是msix后缀名 也是要签名才能安装
所以这工具只是方便修改安装包信息而已
最终还是两条路 要么签名 要么解包后Powershell开发者模式部署  签名就麻烦了 普通的用户哪有证书 而解包 既然都解包了直接记事本改下文件不就完了
以上个人愚见
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛