首页 文章

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

提问于
浏览
1

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

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

我该如何解决这个问题?

1 回答

  • 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) .

相关问题