如何阅读Sitecore更新包?

时间:2016-02-24 10:26:44

标签: sitecore sitecore8

是否可以以编程方式读取Sitecore .update包并获取项目列表及其命令?

例如,项目ID:XXXXXXX命令:ChangedItems,              项目ID:XXXXXUYYI命令:AddedItems              .........等等

1 个答案:

答案 0 :(得分:1)

查看Sitecore.Update.dll

并使用类似的东西。

using Sitecore.Update.Installer;
using Sitecore.Update.Installer.Utils;

....

DiffInstaller installer = new DiffInstaller(UpgradeAction.Upgrade);
MetadataView view = UpdateHelper.LoadMetadata("C:\\projects\\mySitecore\\Source\\Website\\sitecore\\admin\\Packages\\Mypackage.update");

View现在包含metaData。可能在那里找到更多的选项。有关示例代码,请参阅Package installer scriptHedgehogDevelopment SitecorePackageDeployer。但最后一个.update包只是一个zip文件。因此,如果API不够,请将文件视为zip。