2008-09-23 123 views
6

我有一個Windows Forms應用程序的ClickOnce部署的問題。當我建立新的設置,並試圖像往常一樣導出覆蓋以前的設置時,Visual Studio發現我的證書已過期。Visual Studio的ClickOnce部署 - 證書過期

此行爲是在You receive an error message when you try to update a Visual Studio 2005 ClickOnce application after the certificate that was used to sign the installation expires描述並且在RenewCert - Working Version一種解決方法。但這些解決方案不適用於我的情況。

另一個解決方法包括收回的部署服務器的系統日期爲日期證書有效期屆滿前(在部署行動) - 但我認爲這是一個非常「最後的機會」。

我該如何解決這個問題?是否有另一種解決方法,我可以嘗試?

+0

我不明白爲什麼RenewCert不適用於您。你能解釋爲什麼這些不起作用嗎? – 2008-09-23 14:30:33

+0

那麼,RenewCert的問題在於證書的密碼與幾個月前離職的外部顧問一起離開,我們無法與他取得聯繫。不是技術問題,你可以看到... :-( – ila 2008-09-23 14:59:02

回答

2

我幾乎在兩年前就遇到了這個問題。如果RenewCert不適合您,那麼真的沒有好的解決方法。我甚至通過電子郵件發送ClickOnce權威人士Brian Noyes,並確認沒有好的解決方法。

我們最終買了3年證書,告訴我們的用戶卸載。但是,如果我沒有記錯,用戶從啓動菜單啓動應用程序時只會收到錯誤消息。如果他們去了網頁,它安裝了應用程序,運行良好。當然,客戶端在他們的機器上有2個版本的應用:)。我不記得那種情況下開始菜單快捷方式發生了什麼。

+0

當客戶有2個版本,其通過的ClickOnce部署相同的應用程序中,開始菜單快捷方式將有名稱的重複,但有一個「1附加」換句話說,如果應用程序被命名爲‘我的應用’,這時會出現‘我的應用’和‘我的應用1’,在開始菜單項目的文件夾。 – 2009-02-10 20:33:00