我使用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