Развертывание ClickOnce "Ошибка активации" FileNotFoundException - PullRequest
10 голосов
/ 16 марта 2012

Я только что развернул обновление в приложении clickonce.Я развернул десятки обновлений без проблем.Теперь, с этим обновлением, все мои пользователи неожиданно сообщают об этой ошибке:

РЕЗЮМЕ ОШИБОК

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)

Во время этой операции были обнаружены следующие ошибки.

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

Конечно, это не говорит мне точно, какой файл он ищет, что терпит неудачу.Я в замешательстве!

Ответы [ 3 ]

5 голосов
/ 03 апреля 2012

По крайней мере несколько человек смогли решить эту проблему, очистив все данные ClickOnce и переустановив их, обвинив их в поврежденном хранилище файлов.

См. сообщение MSDN на форуме для получения дополнительной информации.

1 голос
/ 28 апреля 2015

У меня обычно работает следующая процедура:

  • Возврат к предыдущей версии из панели управления программами и функциями
  • Запустите установку в IE с установочного URL http: //...
0 голосов
/ 01 октября 2018

Я только что столкнулся с этой проблемой.Наша компания находится в процессе смены доменов, где компьютер пользователя находился в домене B, но приложение «кликнул один раз» все еще находилось на общем диске в домене A.

Копирование файлов на компьютер и установка оттударазрешил запуск приложения.

...