當我們嘗試使用 HP ALM 提供的工具產生 MSI 時,出現下列錯誤
這種情況僅發生在一台機器上,但在其他機器上運作良好,因此我們認為這台機器本身有問題
問題
有什麼辦法可以繞過這個數位簽章驗證要求嗎?
我在這台機器上可能缺少什麼導致這個問題
錯誤
[5/18/2016 11:29:08 AM]:訊息:System.Exception:文件 D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\Install\QTGrid2.dll 沒有數位簽名,或具有未經驗證的數位簽章---> System.ComponentModel.Win32Exception:簽章驗證失敗,因為錯誤:2148098053 at ClientMSIGenerator.WinTrust.VerifyEmbeddedSignature(String fileName) at ClientMSIGenerator.DownloadEngine.VerifyFile-ature(String fileName) at ClientMSIGenerator.DownloadEngine.VerifyFile-ature(String filefile) --異常堆疊追蹤結束--- 在ClientMSIGenerator.DownloadEngine.VerifyFileSignature(String file) 在ClientMSIGenerator.DownloadEngine.CreateDirectoriesAndDownloadFiles() [5/18/2016 11:29:08 AM]:致命:下載階段失敗:相關詳細資訊,請參閱先前的日誌訊息[5/18/2016 11:29:08 AM]: INFO: System.Exception: 檔案D:\Program Files (x86)\HP\HP ALM Client MSI Generator 11.52\work\ Install\編號。
答案1
答案2
作業系統是什麼? Windows 8、10?若要關閉數位簽名,請執行以下步驟:- 1. 按一下“開始”按鈕,按一下“所有程式”,按一下“附件”,然後按一下「命令提示字元」並選擇“以管理員身份執行”,打開命令提示字元視窗。 2. 在指令提示字元下鍵入指令「Bcdedit.exe /set nointegritychecks ON」(不含引號)。這將禁用數位簽章。