在Visual Studio 2012中重新签名ClickOnce清单

时间:2012-10-12 02:59:31

标签: vsto clickonce visual-studio-2012

我有一个VSTO解决方案,它有一个修改清单文件的postbuild事件PowerShell脚本。清单文件修改后,我使用Mage重新签名。这一切在Visual Studio 2010中都很有用,现在升级到Visual Studio 2012之后,它不再有效。

我在Microsoft表单上发现了一些信息,这些信息表明Visual Studio 2012清单文件的加密已经发生了变化,这就是为什么重新签名以.NET 4.0为目标的加密不起作用的原因。将解决方案升级到.NET 4.5不是一个选项,因为此程序适用于Excel 2010。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

这有点令人困惑。我查看了Visual Studio 2012文档,发现对于mage.exe,它引用了Windows SDK for Windows 7。有趣的是,Mage包含在Windows 8 SDK工具中,但它现在位于文件夹\bin\NETFX 4.0 Tools\而不仅仅是bin ...所以我的帖子构建事件指向错误的SDK文件夹......

请参阅 Walkthrough: Manually Deploying a ClickOnce Application (MSDN)。