2008-11-19 148 views
3

我已經爲Windows窗體應用程序創建了一個Windows安裝程序作爲MSI。 我已經發布了這個,並把它放在一個zip文件中併發送給客戶端。 當他們嘗試運行安裝程序時,他們收到消息 '發佈者無法驗證。你確定要運行這個軟件嗎?'MSI爲安裝程序生成問題

是否有一個設置或我需要做的事情來阻止此消息出現時,客戶端點擊安裝程序?

乾杯

回答

0

我已經跟一些這裏的人講過話,有人用Orca編輯了一些msi內容。顯然在這之前,安裝程序沒有問題。

2

這是證書問題嗎?我沒有必須這樣做與MSI(我通常使用ClickOnce,這使得這很容易),但快速搜索顯示的東西,如this或MSDN here

請注意,您的證書必須位於客戶端信任鏈中 - 即間接來自某人「pucka」。

1

您需要使用數字簽名您的msi。你可以用signtool來做到這一點,當然你需要有一個證書。

0

1)航運正如其他人建議之前數字簽名的MSI(我們使用威瑞信代碼在這裏簽名證書)

2)如果客戶被編輯,建議他們使用Orca創建轉換,而不是編輯MSI直。這樣原始簽名仍然有效

3)如果你的傢伙正在編輯,拍打他們在手腕上,並辭去MSI。

4)從命令行使用MSIEXEC而不是雙擊,AFAIK驗證提示是由Windows資源管理器觸發的,因此繞過了這個問題。