簡體   English   中英

如何在構建后事件中簽署 ClickOnce 應用程序?

[英]How to sign ClickOnce application in Post Build Event?

我有通過 ClickOnce 部署的 WinForms 應用程序。 我有使用 SignTool 對我的程序集進行簽名的構建后事件。 我將應用程序發布為 ClickOnce 安裝程序,我在 VS 輸出中看到文件已簽名,但安裝后沒有簽名程序集。 我如何簽署將包含在 ClickOnce 包中的程序集?

多虧了伴侶

最后我做到了! 我添加目標* .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>

obj目錄中有簽名的* .exe文件。 此外,我用AfterCompile目標,因為我曾與應用程序清單問題tryed BeforePublish目標時。

這在 VS2022 中得到了顯着緩解

將 PFX 添加到您的證書存儲

1

然后將以下行添加到 Post-Build Events 2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM