У меня есть сценарий использования, в котором мне нужно добавить информацию о пользователе, который создал текущую транзакцию публикации (больше, чем просто его имя пользователя, мне также нужно членство в группах и некоторые другие детали), и передать его в расширение для развертывания.
При публикации это относительно легко сделать с помощью следующего кода
engine.PublishingContext.RenderedItem.AddInstruction(
InstructionScope.Global, instruction);
Как вы можете заметить, этот метод "AddInstruction" доступен только для "RenderedItem", но Unpublish инструкции не отображают элементы, и поэтому я не могу использовать ту же технику.
Если не считать взлома манифеста пакета в файловой системе при его создании (например, в настраиваемом преобразователе), как бы вы справились с этим требованием?