2011-03-15 39 views
1

我有一個正常的項目並使用ClickOnce。今天,在新的實施之後,ClickOnce不起作用。所以我使用了一個設置。現在這一天結束了,我已經花了幾個小時試圖修復ClickOnce,但它根本無法工作。它出版罰款,但是從那裏安裝時,它說,它停止了與以下錯誤functionning:如何爲項目重置ClickOnce

Microsoft .NET ClickOnce Utility stopped functionning 

有沒有一種方法,我可以只重置所有的ClickOnce默認就像我從來沒有使用過它?我找不到任何東西,但它必須存在。

謝謝!

+0

您是在同一個開發盒或客戶機上運行ClickOnce嗎? – 2011-03-15 03:25:58

+0

在同一個開發箱上。這也是申請發佈的地方 – Mathieu 2011-03-15 03:27:16

回答

1

經過大量的試錯,我最終解決了這個問題。在項目的屬性/安全菜單中,我取消選中「激活ClickOnce安全參數」併發布。它自己重新檢查盒子,但應用程序已成功發佈並啓動。

1

嘗試

  1. 驗證部署正確簽名。
  2. 驗證「啓用ClickOnce安全設置已選中」和「這是完全信任的應用程序」。
  3. 在發佈選項卡中,驗證是否檢查了正確的先決條件,沒有什麼更多,沒有更多。
  4. 驗證是否選中了正確的應用程序文件並將其設置爲必需。我發現,當我有「myaplication.exe.manifest」取消選中我的用戶得到一些嚴重的XML錯誤。
  5. 請確保您在「發佈文件夾」和「安裝文件夾」中使用了正確的路徑。當某些事情不正確時,我也會發現這會拋出XML錯誤。
  6. 進入你的Windows配置文件臨時文件夾並刪除所有內容。我使用的工具稱爲CCleaner(免費工具)...
+0

謝謝你的幫助。但是,它並沒有解決我的問題。我會在解決問題時發佈我的解決方案 – Mathieu 2011-03-15 15:42:34

+1

然後嘗試修復您正在使用的.NET框架的版本,或者創建一個新解決方案,新項目並將所有文件導入到新項目中,然後敲擊舊項目並從那裏出發....你在做版本控制嗎? – 2011-03-15 15:50:19