2011-09-23 45 views
1

我有一個安裝可執行文件,我使用Verisign證書籤名。可執行文件在安裝XP和Win7時顯示正確的發佈者信息,但在Vista上顯示爲「Unidentified Publisher」。我已經檢查了每個單獨的文件,這些文件通過屬性菜單手動輸入到msi和可執行文件中,以驗證這些文件是否已簽名,並且確實使用簽名者和時間戳簽名,但不是電子郵件。 (有沒有這樣的工具?)。使用Vista進行安裝時簽名的安裝可執行文件上的未識別出版者

如果我運行包含在可執行文件中的msi,並在完成之前取消安裝。然後,當我運行再次抱怨Unidentified Publisher的SAME安裝程序可執行文件時,它會顯示正確的發佈者信息。

有沒有人有關於我如何解決這個問題的建議?我知道Vista上用於卸載的Windows安裝程序的錯誤,但這是一個安裝。

回答

2

你使用什麼工具簽署包裹,是SignTool.exe?如果是這樣,您是從計算機上指定的路徑獲取證書,還是指定了SingTool.exe以從商店獲取證書。

推薦的方法是在商店中導入證書,然後要求SignTool從那裏使用它。

只有當使用的SignTool.exe來自Windows SDK v.7.0或更高版本時,纔會出現此問題。

+0

是的,它是SignTool.exe。證書也存儲在機器上。 這個問題似乎現在已經修復!謝謝!! – Tony

相關問題