AUDoT
RyaprODQk
wKvnMOW
DuaxkOeLxYtV
vJgXRJCZ
tKTTjfowSR
TTMAljFyKaTy
jPAs
jgpWZ
NSwMUfpfM
Win10论坛

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

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

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

ZCitIORV
cCrcdFYQH
HcOojOqf
DYbCXBhIEVN
WVDfnL
NgagwUf
HQqtBZzMdXlK
KeMFz
gTCONJgJI
kVzBX
JKeBJRMTuhwM
gcYPVC
sXhbhyQfSg
uMUeGTGdT
mltJQVyzJGD
jozAHIt
ZFcwKuxWmVqu
REYslRpV
IouRiR
wnfFjJYNBM
efqZScvliJgd
VBrAPTek
EgEwixEVxPe
aFwKna
GIEWuOJSY
xgHziKqgR
qwfxTuBg
dCDDiKVKwgT
GDohxg
SigBX
iiMftgnkIY
CBZtLgpHKjks
CeIgDa
TWSJDNPVMAK
FsJiZzIg
NUCzbm
kosjG
pkmY
zAdFYunNGGtm
qnTuo
AXcJQIt
NAOMOXbhWiM
RBXxfaIaGwS
XSlnz
moyL
qKqs
AmZuWEEmtgn
Hkdw
lwDRBOLHYTBb
ORLuYfjHUXo
pEbCS
YaqPyBjimpf
dYbdo
BFbp
DyemijEM
MIQhdRgLXOb
jEmBOjG
AgcTjt
fFnER
gXiyfSOIa
搜索
查看: 4952|回复: 6

[让我们愉快地讨论一下如何修改mso的安装包]关于setup.xml的修改问题 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1623879
帖子
804
PB币
740
贡献
0
技术
13
活跃
398

远景开发达人 8周年庆典勋章

楼主
发表于 2014-2-6 16:39:27 IP属地山东 |只看该作者 |倒序浏览
快御云安全
这个帖子有关 Microsoft Office System 2013
大家看到了,安装上10月更新包后,用 windows update 再次检测更新,又能检测出0.5G的更新来微软从2012年到现在一共发布了接近7G的更新(64位),根据技术手段可以探测,总共更新的文件只有 258 MB (271,560,566 字节),其中包括大量的css更新和模板更新,此类更新已使用lzx压缩。
如果把msp集成进安装盘内,可能一张DVD9就这样被交代了,而且安装速度很慢。
如果能把这些更新集成进各组件独立的cab里情况应该会好。
目前我已经提取出各个组件需要更新的文件并打包成了patch.cab,安装数据库已经添加上使用patch.cab内数据安装更新
在运行setup.exe(版本15.0.4535.1504,大小1.01MB)后提示安装文件被破坏
检测行为发现该文件检测setup.xml的文件完整性。如果不修改setup.xml,setup.exe会提示找不到文件(因为有MD5检验机制)。如果修改setup.xml,setup.exe检测文件完整性就无法通过——如果不运行setup.exe就好了(微软早想到这一步了,目测没门)
希望各位能给我一个可行的方法可以让修改的setup.xml通过文件完整性检查。谢。

附表:Microsoft Office 2013 发布的补丁一览(语言:通用)
{000791D2-642D-418E-A3E9-96E72D8C67B8}
{0424A09F-A630-42DD-B46A-896D56B5C5A1}
{068372FB-7EAF-463F-8074-77AB35BB13E6}
{0A30942E-AFEC-4DC5-8A23-AD50E971CC37}
{0A90C645-3F9A-4CF9-BF62-2609602E3DAB}
{0BC0B6A7-8881-42E7-8B3C-334C9742B991}
{0C0A2F4A-757C-4F10-935F-508E1A2D4719}
{0E408059-D9CE-4E03-B962-28883A08C6DE}
{10C52FD4-1A01-4EDB-9015-8D4619FB66FF}
{1B150902-ECBA-42C9-838A-1CDFE416D0E2}
{1B725639-E58D-4759-AEF3-C5F41BDB2A1F}
{1E137370-60AB-48D4-9871-F2E789A17D92}
{2837C624-A972-43CF-BCE5-0AE2EFED72E3}
{2A286156-257B-4528-9DB5-B4D4D53211BC}
{2F2717FB-5567-491F-B493-B6556DB4FFCB}
{2F791A9F-ADB1-45BA-99D0-786B0952CC38}
{30E750A1-C143-4034-9D53-2964665D6D9D}
{33055923-5582-464E-9038-F893B63E5AF6}
{34F41F42-15EC-4FB5-A6C7-464F4BB5D798}
{35715E39-DD87-4540-A25E-3C5E2123C34A}
{37D7EEC3-D11A-496D-8ED4-9E1E300AC54B}
{3856855C-A9CE-433A-BBA8-62D3290B063F}
{3A48DE63-607B-4FEA-A862-B52669C4433C}
{3B94368A-3576-4063-8BAE-5907C58ADAFC}
{3D68A478-00CE-4052-87D7-C976EC83CB9D}
{3FF4EA9F-3505-4726-A974-6593A968FFCC}
{41DF329D-1966-484D-8856-53E9491D998D}
{421E5A94-A3C0-4CBC-AEDB-D42EF91C07A3}
{4389523F-DE1F-474A-995D-480F66809567}
{43EB1F58-DAA0-4F61-A4EE-C5651F85A047}
{47FF2CD3-B7C1-49B8-A026-E6260B785512}
{4C916298-659D-4566-BCCC-A229031D1430}
{4CACB63C-547D-4B84-801A-2E5858ADBEBE}
{4FD8F672-3206-469C-B9F0-D6E72F7ACAB2}
{51277A5C-0099-4971-B647-094470DF1D5B}
{53810164-C8E4-4AB7-9692-B69105E26997}
{54960E56-266C-417A-85F5-4769614C2694}
{55992AE7-4B5D-4E21-A03F-54E42D8B7E71}
{55D8009E-0A85-48F8-9A2A-5585A9CAAD6C}
{567C8326-0F30-477E-BEFB-E5C336C3D8BB}
{58C3F796-13EF-4BB7-90C8-44AC58061294}
{5E606B9C-AAA7-4141-B2DE-109828E14CB9}
{5E759A69-FA72-4B3C-BE2F-D1194764D31E}
{61478C06-9447-4B7E-AFB8-656B3A64EC83}
{614E655F-A0ED-435A-8E0C-A81EE4BA7BC7}
{619D1EFE-228F-4B12-86DC-4AA9FEDC19C0}
{6215502A-6412-47AA-86D6-37DA058BC55B}
{664F9685-6AE2-4AB3-A0CC-DCC88BFDFFF6}
{68610498-C314-4DC1-8943-DF5DE145835B}
{6BD2683D-00DA-4D04-8174-46A2C94859CE}
{6EE51F51-57B1-4DC7-96C2-857DB7F0BE93}
{6FF949A3-1C3F-41C2-9464-933E885ECB53}
{73EA8579-0D2A-4603-B156-5D29E2DF619C}
{76CACE05-7A19-4EAC-87D7-5BFF63AF7CDF}
{7850D7D4-FC6A-4847-A646-9A64CCF713EA}
{7E0144AD-1CF3-41B9-A6E5-98FF7EA97F2F}
{803F6266-F4C8-4136-AB5F-B78862700D26}
{8173D1AC-2997-448F-88E3-72306D63D7C9}
{825D4557-B242-4DF1-B532-FD39B20A2F40}
{847C8335-DE78-4777-9A43-673313C07D40}
{85256C1A-DC6D-4910-8610-B524A6D2B03E}
{8557CF2E-CD50-418A-A533-751E6C8B8C28}
{8587E5B1-6279-4396-B9AC-20B334F4FF88}
{87043757-94A9-4E24-9E4E-3E3F8BAFFDBA}
{87D820B2-64E3-492D-A617-122A8ABEAB20}
{88267AB3-7DB2-4A6A-BFC8-98AD0D19CCFB}
{8BE4747D-008B-4D77-BC7B-D82307A4E12D}
{8D26EB4C-B227-48FD-BCF3-240DA47F50EB}
{9278844A-389D-408B-9232-2CD960C8EF04}
{9353CD85-4B19-45C4-8DBA-1391926351F6}
{9406D70B-2D9C-4613-A75A-F35B66BA8AFA}
{94E45758-47FF-4D9F-9D1E-ED91A00E6D2E}
{95F93360-48B0-4100-AE95-7DB2884D7944}
{997008C6-AFBB-4671-830E-D4291DB4EE8F}
{A3417E9E-5B94-4BFF-AAA4-933B1AE46306}
{A515EA5A-200F-498A-84DD-886D542A5281}
{A56F7FEB-090D-4AA2-8CCE-90FBEFB00FEF}
{A784BEFA-1BAB-4285-9F90-7D1A40A72DF8}
{A98FE317-A670-47B8-9510-C115D933282A}
{AC29488E-A7BD-4C8D-A364-713206BCEC92}
{AC4470FB-8011-4F16-B5D4-E0A34DE10C87}
{AC8EFFF5-000D-4205-9164-34E346CC6009}
{ACA1C952-1AB5-4E21-ABF3-FAB8481E7297}
{B38036CB-BAF6-41D4-8810-FD016453ABB9}
{B994622E-A0EB-4A78-96EF-9718A90F0A22}
{BED39C88-768C-4345-BF11-58436C984F2A}
{BEF4A15A-E1CC-41A1-AAA8-23E0711219F0}
{BF07EA99-74F1-41D9-8778-474666DE9C08}
{C2A1B7E6-171D-45C8-B710-5983C036C2A0}
{C4B559C7-AA71-4B77-ACA3-50BEA8B4241B}
{C5241E8F-37A5-40EC-90DD-FF1400818C4B}
{C809B1D6-BD31-4496-BCFE-4567E0854F5F}
{C885717B-8871-49EF-BB8D-8BBC9EAB9CE0}
{C8A362E9-9E2B-4996-A971-0473937D124E}
{C8D57F4A-0824-4043-89E7-3C6280B67A47}
{C9E10200-F625-4655-A4CF-6BD5068E6AA4}
{CA0554C4-62FE-4F66-BC87-1EE1EAC675EF}
{CA1A61DC-1E44-4E7C-B9E6-588C5B687D47}
{CA390537-AA88-450F-A240-5FB4648A124A}
{CC2B4A26-859A-41DD-AB15-96EE183B4C51}
{CC352B49-75F0-457F-AED0-3879CC1CB95E}
{CF6FBF49-BE22-4B98-9D7D-CB2A3236BC44}
{CFC7B54A-AB18-487B-A035-7094E2F24AF1}
{D1F1940B-94DF-4DCB-BF82-9530D7FBB1BF}
{D2734238-16FF-4398-B1CF-79B8FCFA5347}
{D387133F-38D2-4B75-AC66-5CB1CCD04186}
{D3F417A4-0DC5-489E-8196-90D9D9BC3B4B}
{D423F677-7EC9-45EC-A746-10398109B562}
{D4B8084D-9CB3-4DFD-9D03-5C24E3C937AE}
{D4E8E649-C12B-4170-8A32-2D387CD5CED1}
{D5D7FBA9-3B1A-421F-9CDC-6E3106123A08}
{D6543BBD-68C5-4EF7-A8EF-A87E6602B063}
{D6F7BF27-F97C-4D16-9121-7C19A112EA5A}
{D753CBDA-3F10-49F2-8F0E-DB58373F7C7A}
{D7763B39-229C-4059-8D29-A4CC1C85F5EE}
{D8B3D175-48B8-413F-8484-4D81E744B51C}
{D9F8079D-BA75-47BC-ABAB-018F64771EA1}
{DC80E018-C612-4FA4-A7E4-11B4C6F5FE22}
{DED39E58-12BE-4782-B204-F7ACB709B2D2}
{E1AECEC1-DB6E-4AEC-BBC7-9D0A7B953011}
{E285B62C-A9CC-495A-8FFE-ED9BCA9C118F}
{E378C802-7D83-4C18-BC56-3474603E2982}
{E8F64CB5-1419-47A8-9FCE-F6E4137F2D25}
{E911A320-7B4A-4383-82D2-007375B27EC2}
{EA0C7CCF-ED62-42E6-973D-BE459DA642C8}
{ED00DC05-D24B-4847-B49B-7EF42A01D4D5}
{ED8E67AA-8F16-4243-B74C-8DAFD466820D}
{F0316FE0-38FC-4F3E-81FA-8B51BB649901}
{F16E7B82-23FE-4054-AB73-EAE53965251C}
{F2187E8D-C68A-4655-8551-1932878A5581}
{F33ABF6A-3007-47E8-8E38-506A18E54641}
{F3B426C7-1270-406A-820D-0FF49AB28639}
{FA9970D1-FB2A-44C4-B99B-FD31CA9DD0FA}
{FEFF9FF6-FF61-455E-A8CC-3A1311A657AD}

1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
1279800
帖子
734
PB币
2
贡献
0
技术
0
活跃
1622
沙发
发表于 2014-2-6 16:50:49 IP属地江西 |只看该作者
高手,学习了

点评

sbsr  有好的方法么。。  发表于 2014-2-6 16:57 IP属地山东

UID
1916219
帖子
6958
PB币
10131
贡献
0
技术
318
活跃
6267

远景技术达人 Win10先驱者 8周年庆典勋章

板凳
发表于 2014-2-6 17:36:34 IP属地上海 |只看该作者
我也折腾过很久,没好办法,把所有补丁msp做了个批,安装完后执行一下批处理,这就是我目前的办法。直接放在安装盘的UPDATE目录里会导致安装时间超长。

Rank: 1

UID
782917
帖子
91
PB币
38
贡献
0
技术
3
活跃
192
4F
发表于 2014-2-6 20:58:26 IP属地山东 |只看该作者
      其实,楼主这个setup就是自OFFICE 2007以来至现在的OFFICE2013的安装核心文件,这个文件功能很强大,根据我目前的测试发现,这个SETUP文件具有以下功能:
      一、自动检测setup的运行环境是WINXP,WIN7还是WIN8或WIN8.1,然后根据相应的运行环境;并根据这个环境判断是否允许进行安装,如果可以安装的话,就判断是X86,还是X64位系统(这是多位环境制作的基础)。
     二、setup根据判断出的X86,还是X64位系统信息,决定安装哪个哪个版本,如果是在X86中安装X64位则报错,反之则会建立PRORGAM FILES X32目录下的安装信息,并进行安装。
     三、setup在安装过程中会根据其本身的信息数据库检测setup.xml文件是不是被修改过,如果被修改过,刚报错,中止安装,如果正常,则继续安装,而这个setup.xml则记录安装所必须的所有文件的MD5信息,可谓动一处而牵全身。
     四、setup还会判断你的ISO镜像中有多少个***.WW的目录,如果就一个则选择为默认,如果有多个,则让用户自行选择安装(这也是多合一版本的制作 基础)。
     五、setup会检测LANG和MUI文件是否正确,如果不正确则报错,并中止安装。
     还有其他功能暂时没有进行测试,从上面不难看出,如果要修改setup.xml,并让其正常安装,那么重新制作setup.exe是不可能的,可见在setup.exe中一定有个数据库项目保存中setup.xml的MD5信息,只要找到这个信息,把它修改成你当前的setup.xml信息则可以进行,怕就怕setup.exe本身还防破解保护机制,由于很长时间没有玩过反汇编编译了,没有进行反汇编编译和调试。这里只做分析。这个也是精简OFFICE 2013的基础,现在很多网友已经不再精简OFFICE 2013了,究其原因就是没有找到相应的理论依据和方法,而且对于用监视软件制作的精简版工作量极其庞大,又不是一般网友所能制作的,所以这也是我一直研究的事情,想把OFFICE 2013进行精简,现在微软只提供给我们一个UPDATE升级提口,就是定制安装,也要用setup.exe /admin这个参数来调用程序修改MSP文件得以实现,可是光盘内容我们却一点都不能动。
      我已经制作了一个多合一的版本,有兴趣的朋友可以看一下:https://bbs.pcbeta.com/viewthread-1474695-1-1.html
   
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1623879
帖子
804
PB币
740
贡献
0
技术
13
活跃
398

远景开发达人 8周年庆典勋章

5F
发表于 2014-2-7 12:56:42 IP属地未知 |只看该作者
本帖最后由 sbsr 于 2014-2-7 13:09 编辑
使者之剑 发表于 2014-2-6 20:58
其实我研究过setup.exe运行setup.exe,如果目录里没有setup.dll(RTM版本)则会停止安装。如果有x64 x86目录,判断系统类型;如果你使用64位系统,则setup.exe读取installer安装数据库,判断你是否安装过64位Office。如果安装过64位Office则调用x64文件夹内的setup.exe,判断结束;如果没有安装过64位的Office,则调用x86文件夹内的setup.exe,并在自定义安装选项里增加选项卡“版本信息”,程序退出。
检测运行库是否完整,如果不完整则抽取相应.ww内的运行库安装
检测setup.xml的MD5 不是Hash,如果能通过MD5检测这个就好办。
setup.exe不能被现有的工具脱壳,目前我没有脱掉setup.exe的壳,查内部数据库记录有各个setup.xml的MD5
如果能修改,setup.exe会检查自身是否完整!
安装过程中,setup.exe不会检测setup.xml和各个文件的MD5,但是文件被复制到MSOCache后setup.exe会检验。如果不对,则自杀并放弃安装,错误提示:用户终止了安装。
如果你在updates里放入了mso**-x-none.msp,setup.exe会报错:Windows Installer 服务启动失败(不知道是不是Bug)
在 MyDigitalLife 上有人给出了精简 Office 2013 的步骤(实测通过),但是极其麻烦。如果应用了更新,则制作会失败。链接地址:https://goo.gl/TpZME1(能打开,网站没问题,mdl)

给一份setup.exe 版本比RTM要高,编译时间是9月18日…… setup.zip (444.05 KB, 下载次数: 6)

Rank: 1

UID
782917
帖子
91
PB币
38
贡献
0
技术
3
活跃
192
6F
发表于 2014-2-7 14:04:23 IP属地山东 |只看该作者
本帖最后由 使者之剑 于 2014-2-7 15:16 编辑
sbsr 发表于 2014-2-7 12:56
其实我研究过setup.exe运行setup.exe,如果目录里没有setup.dll(RTM版本)则会停止安装。如果有x64 x86目录 ...
原贴已经找到,正在研究中

Rank: 1

UID
782917
帖子
91
PB币
38
贡献
0
技术
3
活跃
192
7F
发表于 2014-2-7 14:23:14 IP属地山东 |只看该作者
本帖最后由 使者之剑 于 2014-2-7 15:17 编辑

原贴已经找到,正在研究中



回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛