【发布时间】:2016-02-24 10:26:43
【问题描述】:
是否可以通过编程方式读取 Sitecore .update 包并获取项目列表及其命令?
例如,项目 ID:XXXXXXX 命令:ChangedItems, 项目 ID:XXXXXXUYYI 命令:AddedItems ………等等
【问题讨论】:
是否可以通过编程方式读取 Sitecore .update 包并获取项目列表及其命令?
例如,项目 ID:XXXXXXX 命令:ChangedItems, 项目 ID:XXXXXXUYYI 命令:AddedItems ………等等
【问题讨论】:
看看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 现在包含元数据。那里可能有更多选择可以找到这些物品。有关一些示例代码,请参阅 Package installer script 和 HedgehogDevelopment SitecorePackageDeployer。但最后一个 .update 包只是一个 zip 文件。因此,如果 API 不够,请将文件视为 zip。
【讨论】: