2012-03-15 42 views
10

Sadece bir tıklama uygulamasına bir güncelleştirme dağıttım. Sorun olmadan düzinelerce güncellemeyi dağıttım. Şimdi birdenbire, bu güncelleme ile, bütün kullanıcıların bu hatayı rapor:ClickOnce dağıtımı "Etkinleştirme başarısız" FileNotFoundException

Below is a summary of the errors, details of these errors are listed later in the log. 
    * Activation of C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\XXX\XXX\XXX.appref-ms| resulted in exception. Following failure messages were detected: 
     + Activation failed. 
     + The system cannot find the file specified. (Exception from HRESULT: 0x80070002) 

takiben hataları bu operasyon sırasında tespit edildi

HATA ÖZETİ.

* [3/15/2012 3:22:34 PM] System.Deployment.Application.DeploymentException (Activation) 
     - Activation failed. 
     - Source: System.Deployment 
     - Stack trace: 
      at System.Deployment.Application.ComponentStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter) 
      at System.Deployment.Application.SubscriptionStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter) 
      at System.Deployment.Application.ApplicationActivator.Activate(DefinitionAppId appId, AssemblyManifest appManifest, String activationParameter, Boolean useActivationParameter) 
      at System.Deployment.Application.ApplicationActivator.ProcessOrFollowShortcut(String shortcutFile, String& errorPageUrl, TempFile& deployFile) 
      at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 
     --- Inner Exception --- 
     System.IO.FileNotFoundException 
     - The system cannot find the file specified. (Exception from HRESULT: 0x80070002) 
     - Source: System.Deployment 
     - Stack trace: 
      at System.Deployment.Application.NativeMethods.CorLaunchApplication(UInt32 hostType, String applicationFullName, Int32 manifestPathsCount, String[] manifestPaths, Int32 activationDataCount, String[] activationData, PROCESS_INFORMATION processInformation) 
      at System.Deployment.Application.ComponentStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter) 

Elbette, tam olarak hangi dosyanın başarısız olduğunu bana anlatmıyor. Bu konuda güldüm!

cevap

5

En azından birkaç kişi bozuk dosya depolama suçlamayı, ClickOnce verilerin tümünü boşaltıp yeniden yükleyerek bu çözmek mümkün olmuştur.

Daha fazla bilgi için bu MSDN forum post adresine bakın.

+0

Ben konuya girerken bunu denedim. Hiçbir ClickOnce uygulaması yüklü olmayan yeni makinelere bile kurdu. Hiçbir şey işe yaramadı. Yaygın olarak yayınlama ayarlarıyla uğraşmak ve mevcut sürüm numarasının üzerine yayınlamak, daha sonra yeniden yüklemek işe yaramış gibi görünüyor. Keşke hangi ayar kombinasyonunun problemi çözdüğünü/çözdüğünü öğrenebilseydim –

1

Benim için aşağıdaki prosedür genellikle çalışır:

  • döndür'ü Programları ve işlevleri kontrol panelinden önceki sürümüne
  • Çalıştır kurulum URL http IE yükleyin: // ...