2012-03-15 15 views
10

Ho appena distribuito un aggiornamento a un'applicazione clickonce. Ho distribuito decine di aggiornamenti senza alcun problema. Ora, tutto ad un tratto, con questo aggiornamento, tutti i miei utenti stanno segnalando questo errore:Implementazione ClickOnce "Attivazione non riuscita" FileNotFoundException

RIEPILOGO ERRORI sono stati rilevati

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) 

Seguendo errori durante questa operazione.

* [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) 

Ovviamente non mi dice esattamente quale file cerca che non funziona. Sono perplesso su questo!

risposta

5

Almeno alcune persone sono state in grado di risolvere questo problema cancellando tutti i dati di ClickOnce e reinstallando, incolpandoli su archivi di file corrotti.

Vedere questo MSDN forum post per ulteriori informazioni.

+0

L'ho provato mentre stavo esaminando il problema. Anche installato su macchine nuove senza app ClickOnce installate. Niente ha funzionato Frenando con le impostazioni di pubblicazione e pubblicando oltre il numero di versione esistente, la reinstallazione sembra aver funzionato. Vorrei poter sapere quale combinazione di impostazioni ha causato/risolto il problema –

1

Per me la seguente procedura solito funziona:

  • Ripristina versione precedente da Programmi e funzioni del pannello di controllo
  • Run installare in IE dal URL http installazione: // ...
Problemi correlati