如何在Post Build Event中签署ClickOnce应用程序?

nam*_*0ne 1 c# clickonce signing signtool

我有通过ClickOnce部署的WinForms应用程序.我有使用SignTool签署程序集的Post Build Event.我将应用程序发布为ClickOnce安装程序,我在VS输出中看到文件已签名,但在安装后没有签名的程序集.我如何签署将包含在ClickOnce包中的程序集?

nam*_*0ne 5

感谢Mate

最后我做到了!我添加目标*.cproj文件,如文章中提到这里

看起来像:

<Target Name="AfterCompile">
<Exec Command="&quot;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\SignTool.exe&quot; sign /f cert.pfx /p your_password /v &quot;$(ProjectDir)obj/$(ConfigurationName)/$(TargetFileName)&quot;" />
</Target>
Run Code Online (Sandbox Code Playgroud)

obj目录中有签名的*.exe文件.我也使用AfterCompile目标,因为我在试用BeforePublish目标时遇到应用程序清单问题.