現在の公開トランザクションを作成したユーザーに関する情報(ユーザー名だけでなく、グループメンバーシップやその他の詳細も必要)を追加して、デプロイヤー拡張機能に渡す必要があるユースケースがあります。
公開する場合、これは次のコードで比較的簡単に実行できます
engine.PublishingContext.RenderedItem.AddInstruction(
InstructionScope.Global, instruction);
お気づきかもしれませんが、このメソッド「AddInstruction」は「RenderedItem」でのみ使用できますが、Unpublish命令ではアイテムがレンダリングされないため、同じ手法を使用できません。
パッケージマニフェストを生成するときに(たとえばカスタムリゾルバーで)ファイルシステムでハッキングする以外に、この要件にどのように対処しますか?