2012-02-17 53 views
0

我需要在構建ClickOnce包時驗證哈希碼 - 有沒有先安裝它的任何方法?理想情況下,我會在創建包後立即在MSBuild腳本中執行此操作。 Mage.exe似乎沒有這個能力。驗證ClickOnce散列

感謝

回答

0

您可以通過使用mage.exe從框架工具手動登錄,有一個CLI和可用法師的GUI版本。我已經使用命令行工具在構建時退出包,並且它工作的很好,我認爲cli應該提供一種驗證哈希的方法。

但順便說一句。如果你改變任何文件,你必須退出整個包。

+0

我的目的不是在我發佈它之後改變軟件包。當我們安裝軟件包時,我們的msbuild腳本出現散列不匹配的問題。這個問題與我們如何以及何時編譯和何時打包(到目前爲止需要創建12個不同的包)有關。哈希驗證是一種安全測量,以確保沒有無效的軟件包部署到我們的驗證環境。 – jaspernygaard 2012-02-20 10:03:54