我使用ClickOnce出版了我的.NET應用程序,和我所有的用戶得到試圖打開的程序以下錯誤消息:無法安裝或運行應用程序:點擊一次
「無法安裝或運行應用程序。該應用程序需要首先在全局程序集緩存(GAC)中安裝Telerik.Windows.Data版本2012.1.215.40「。
在我的應用程序中實際使用的版本比在錯誤消息中提到的版本更新。我在我的機器上也沒有這個問題,我用它來開發應用程序。我不知道爲什麼它正在尋找舊版本的dll。我無法找到它在我的應用程序中引用的位置。
你能幫我解決嗎?
您是否將程序集包含在您的應用程序中,還是應該從Telerik安裝應用程序安裝? ClickOnce應用程序無法在GAC中安裝dll。相反,他們必須由另一個安裝程序應用程序放在那裏。 – RLH 2012-07-16 14:51:44
在「屬性」中的「發佈」選項卡的「應用程序文件」列表下,我將其顯示爲包含(自動)。事實上,我甚至不需要那個DLL。我把它從項目中排除了,但我也遇到了同樣的問題。難道你不知道爲什麼ClickOnce(或其創建的安裝包)想要這個過時的dll嗎? – 2012-07-16 15:14:29
不,它不應該查找它,除非它在項目中的某處引用。對不起,我現在有點難過。 – RLH 2012-07-16 15:17:40