是否可以以编程方式读取Sitecore .update包并获取项目列表及其命令?
例如,项目ID:XXXXXXX命令:ChangedItems, 项目ID:XXXXXUYYI命令:AddedItems .........等等
答案 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 script和HedgehogDevelopment SitecorePackageDeployer。但最后一个.update包只是一个zip文件。因此,如果API不够,请将文件视为zip。