diff --git a/VisualStudio.Extension-2022/PrepareImageManifest.targets b/VisualStudio.Extension-2022/PrepareImageManifest.targets
index f228d517..641c2dc6 100644
--- a/VisualStudio.Extension-2022/PrepareImageManifest.targets
+++ b/VisualStudio.Extension-2022/PrepareImageManifest.targets
@@ -37,9 +37,16 @@
Text="Cannot find the Value attribute of the Resources element. imagemanifest cannot be updated."
Condition="'$(ResourcesValue)' == ''" />
- $([MSBuild]::Subtract($(ResourcesValue.Split(';').Length), 1))
- $(ResourcesValue.Split(';')[$(LastIndex)])
- $([System.String]::Concat(/$(AssemblyName);v%(ImageManifests.AssemblyVersion);$(LastComponent)))
+ $([System.String]::Copy('$(ResourcesValue)').Split(';').Length)
+ $([System.String]::Copy('$(ResourcesValue)').Split(';')[3])
+ $([System.String]::Copy('$(ResourcesValue)').Split(';')[2])
+ $([System.String]::Copy('$(ResourcesValue)').Split(';')[2])
+
+ ;$(PublicKey)
+
+
+ $([System.String]::Concat(/$(AssemblyName);v%(ImageManifests.AssemblyVersion)$(SemiPublicKey);$(LastComponent)))
+