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!
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 –