C# ClickOnce部署-FileNotFoundException

C# ClickOnce部署-FileNotFoundException,c#,caching,visual-studio-2013,clickonce,publish,C#,Caching,Visual Studio 2013,Clickonce,Publish,我在使用ClickOnce时遇到问题, 这是一个在线点击一次。 我的项目是在VisualStudio2013中构建的C#项目 应用程序在99%的计算机上运行,但很少有未部署的计算机包含错误: 在此操作期间检测到以下错误。*[16/08/2015 14:19:05]System.IO.FileNotFoundException -系统找不到指定的文件。(HRESULT的异常:0x80070002) -资料来源:mscorlib -堆栈跟踪:位于System.Deployment.Internal.

我在使用ClickOnce时遇到问题, 这是一个在线点击一次。 我的项目是在VisualStudio2013中构建的C#项目

应用程序在99%的计算机上运行,但很少有未部署的计算机包含错误:

在此操作期间检测到以下错误。*[16/08/2015 14:19:05]System.IO.FileNotFoundException -系统找不到指定的文件。(HRESULT的异常:0x80070002) -资料来源:mscorlib -堆栈跟踪:位于System.Deployment.Internal.IsolationInterop.CreateActContext(CreateActContextParameters& 参数)在 System.Deployment.Internal.IsolationInterop.CreateActContext(IDefinitionAppId AppId)在 System.ActivationContext.CreateFromName(应用程序身份 应用身份)在 System.ActivationContext.CreatePartialActivationContext(ApplicationIdentity 身份)在 System.Deployment.Application.ApplicationActivator.Activate(定义AppID appId、AssemblyManifest appManifest、字符串激活参数、, 布尔值useActivationParameter)位于 System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,布尔值isShortcut,字符串textualSubId,字符串 deploymentProviderUrlFromExtension,浏览器设置浏览器设置, 位于的字符串和错误页面URL) System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(对象 (州)

错误发生在安装结束时,但我认为它没有真正安装(appdata文件夹中有一些文件,但当我再次单击ClickOnce安装程序时,它会从0重新安装)

我做了一些研究,找到了注册表项:

HKEY\U CURRENT\U USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\OnlineAppQuotaUsageEstimate

这是在线Clickonce应用程序的缓存位置

  • 在工作的计算机上,安装程序后,值更改为837207846
  • 在ClickOnce不起作用的计算机上,它将更改为0
有什么建议可以解决这个问题吗