有的時候在檢查更新過程中需要對xml檔案進行簽名,而xml檔案中一般都需要包含安裝包的SHA256值,這裡分享一個使用PowerShell快速計算SHA256等其他值的方法。
一、在需要計算檔案SHA256或者MD5的路徑下啟動PowerShell
certutil 支援的算法有很多,使用certutil -hashfile-? 可以看到有哪些和用法。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmLMFnSnNEc3JjYo5GOGhHZvw1Nw8CX3AzLcFjMwIzLcRXZu5Sas9Gbuk2Lc9CX6MHc0RHaiojIsJye.jpg)
使用一個exe舉例,我進入到我編譯好exe的檔案夾E:\C#Notes\C#\基礎\DateFormat\DateFormat\bin\Debug,使用菜單欄的檔案=》啟動PowerShell。
輸入certutil -hashfile .\DateFormat.exe SHA256 按回車,就可以看到DateFormat.exe的SHA256值了。這樣的話,可以在Windows 電腦上直接檢視SHA256的值,而不需要其他的工具。
操作過程如下圖: