2016-08-09 7 views
1

У нас возникла проблема при запуске приложения WPF, которое было распространено через ClickOnce. Пользователи, у которых эта проблема недавно обновлена ​​до .NET 4.6.2, но само приложение построено и скомпилировано в соответствии с 4.5.2. Но он устанавливается нормально, как вы можете видеть из журнала, так что это не проблема. Пользователи запускают Windows 7
Вот ошибка, мы получили:Доступ при запуске приложения WPF

PLATFORM VERSION INFO 
    Windows    : 6.1.7601.65536 (Win32NT) 
    Common Language Runtime  : 4.0.30319.42000 
    System.Deployment.dll  : 4.6.1055.0 built by: NETFXREL2 
    clr.dll    : 4.6.1076.0 built by: NETFXREL3STAGE 
    dfdll.dll   : 4.6.1055.0 built by: NETFXREL2 
    dfshim.dll   : 4.0.41209.0 (Main.041209-0000) 

SOURCES 
    Deployment url   : file:///C:/Users/lpiter/OneDrive%20%D0%B4%D0%BB%D1%8F%20%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81%D0%B0/appname.application 
    Deployment Provider url  : http://xyz.servername.com/appname/appname/appname.application 
         Server  : Microsoft-IIS/8.0 
    Application url   : http://appname.servername.com/appname/appname/client/appname.exe.manifest 
         Server  : Microsoft-IIS/8.0 

IDENTITIES 
    Deployment Identity  : appname.app, Version=1.6.5.888, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=x86 
    Application Identity  : appname.exe, Version=1.6.5.888, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=x86, type=win32 

APPLICATION SUMMARY 
    * Installable application. 

ERROR SUMMARY 
    Below is a summary of the errors, details of these errors are listed later in the log. 
    * Activation of C:\Users\lpiter\OneDrive xyz\appname.application resulted in exception. Following failure messages were detected: 
     + Activation failed. 
     + Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 

COMPONENT STORE TRANSACTION FAILURE SUMMARY 
    No transaction error was detected. 

WARNINGS 
    * The manifest for this application does not have a signature. Signature validation will be ignored. 
    * The manifest for this application does not have a signature. Signature validation will be ignored. 
    * The manifest for this application does not have a signature. Signature validation will be ignored. 

OPERATION PROGRESS STATUS 
    * [09.08.2016 11:46:14] : Activation of C:\Users\lpiter\OneDrive xyz\appname.application has started. 
    * [09.08.2016 11:46:14] : Processing of deployment manifest has successfully completed. 
    * [09.08.2016 11:46:14] : Installation of the application has started. 
    * [09.08.2016 11:46:14] : Processing of application manifest has successfully completed. 
    * [09.08.2016 11:46:15] : Found compatible runtime version 4.0.30319. 
    * [09.08.2016 11:46:15] : Request of trust and detection of platform is complete. 
    * [09.08.2016 11:46:15] : Commit of the downloaded application has started. 
    * [09.08.2016 11:46:15] : Installation of application has successfully completed. 

ERROR DETAILS 
    Following errors were detected during this operation. 
    * [09.08.2016 11:46:15] 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.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 
     --- Inner Exception --- 
     System.UnauthorizedAccessException 
     - Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 
     - 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) 

COMPONENT STORE TRANSACTION DETAILS 
    * Transaction at [09.08.2016 11:46:15] 
     + System.Deployment.Internal.Isolation.StoreOperationStageComponent 
      - Status: Installed 
      - HRESULT: 0x0 
      - Manifest: RRDOMQQP.Q7Y.application 
     + System.Deployment.Internal.Isolation.StoreOperationSetDeploymentMetadata 
      - Status: Set 
      - HRESULT: 0x0 
     + System.Deployment.Internal.Isolation.StoreOperationSetDeploymentMetadata 
      - Status: Set 
      - HRESULT: 0x0 
     + System.Deployment.Internal.Isolation.StoreTransactionOperationType (27) 
      - HRESULT: 0x0 

Любые идеи о том, что это о и как это исправить? Удаление и установка приложения не помогло, и возврат к 4.5.2 тоже не помогает.

+0

Ну, вы получили сообщение об ошибке «Отказано в доступе», возможно, вы не запускаете его как администратор или у вас нет правильных привилегий. – OrMiz

+0

@OrMiz попробовал запуск как администратор - та же история – chester89

+0

У других пользователей в сети есть прямой доступ к этому файлу? Попробуйте запустить exe-файл через сеть – OrMiz

ответ

0

Проблема заключалась в том, что антивирусное программное обеспечение по какой-то причине заблокировало приложение (на самом деле, две отдельные программы, Kaspersky и Avast). После добавления нашего приложения в белый список проблема исчезла.

 Смежные вопросы

  • Нет связанных вопросов^_^