none
System.UnauthorizedAccessException RRS feed

  • Question

  • j'ai un problème lors de l'installation de mon application devéloppé par VS 2008 sur une machine Vista.

    voici les détails du message survenant à la fin de l'installation.

    INFORMATIONS SUR LA VERSION DE LA PLATEFORME
     Windows    : 6.0.6000.0 (Win32NT)
     Common Language Runtime  : 2.0.50727.3603
     System.Deployment.dll   : 2.0.50727.3053 (netfxsp.050727-3000)
     mscorwks.dll    : 2.0.50727.3603 (GDR.050727-3600)
     dfdll.dll    : 2.0.50727.3053 (netfxsp.050727-3000)
     dfshim.dll    : 2.0.50727.3053 (netfxsp.050727-3000)

    SOURCES
     Url de déploiement    : file:///J:/SICESD/SICESD.application
     Url de l'application    : file:///J:/SICESD/Application%20Files/SICESD_1_0_0_53/SICESD.exe.manifest

    IDENTITÉS
     Identité de déploiement   : SICESD.application, Version=1.0.0.53, Culture=fr, PublicKeyToken=c82109b774fc7668, processorArchitecture=msil
     Identité de l'application   : SICESD.exe, Version=1.0.0.53, Culture=fr, PublicKeyToken=c82109b774fc7668, processorArchitecture=msil, type=win32

    RÉSUMÉ DES APPLICATIONS
     * Application installable.

    RÉSUMÉ DES ERREURS
     Un résumé des erreurs est fourni ci-dessous. Les détails de ces erreurs sont indiqués plus loin dans le fichier journal.
     * L'activation de J:\SICESD\SICESD.application a provoqué une exception. Les messages d'erreur suivants ont été détectés :
      + L'accès au chemin d'accès 'SICESD.exe' est refusé.

    RÉSUMÉ DES ERREURS DE LA TRANSACTION DU MAGASIN DE COMPOSANTS
     Aucune erreur de transaction n'a été détectée.

    AVERTISSEMENTS
     Aucun avertissement n'a été émis pendant cette opération.

    ÉTAT DE LA PROGRESSION DE L'OPÉRATION
     * [30/08/2010 14:37:46] : L'activation de J:\SICESD\SICESD.application a commencé.
     * [30/08/2010 14:37:47] : Traitement du manifeste de déploiement terminé.
     * [30/08/2010 14:37:47] : L'installation de l'application a commencé.
     * [30/08/2010 14:37:47] : Traitement du manifeste de l'application terminé.
     * [30/08/2010 14:37:53] : Requête de confiance et détection de plateforme terminée.
     * [30/08/2010 14:38:14] : Téléchargement des dépendances d'abonnement terminé.
     * [30/08/2010 14:38:14] : La validation de l'application téléchargée a commencé.

    DÉTAILS DE L'ERREUR
     Les erreurs suivantes ont été détectées au cours de cette opération.
     * [30/08/2010 14:38:24] System.UnauthorizedAccessException
      - L'accès au chemin d'accès 'SICESD.exe' est refusé.
      - Source : mscorlib
      - Trace de la pile :
       à System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive)
       à System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive)
       à System.IO.Directory.Delete(String path, Boolean recursive)
       à System.Deployment.Application.TempDirectory.DisposeUnmanagedResources()
       à System.Deployment.Application.DisposableBase.Dispose(Boolean disposing)
       à System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
       à System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
       à System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)

    DÉTAILS DE LA TRANSACTION DU MAGASIN DE COMPOSANTS
     * Transaction sur [30/08/2010 06:38:23]
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : 7EG2RPHE.RWR.application
      + System.Deployment.Internal.Isolation.StoreOperationSetDeploymentMetadata
       - État : Set
       - HRESULT : 0x0
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : SICESD.exe.manifest
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Resources\cgn.ico
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Etoile.ico
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Windows.ico
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : SICESD.exe.config
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Dmf.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Dmf.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.SqlClrProvider.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.SqlClrProvider.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.AnalysisServices.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.AnalysisServices.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Office.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Office.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.ServiceBrokerEnum.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.ServiceBrokerEnum.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.ConnectionInfo.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.ConnectionInfo.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Management.SqlParser.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Management.SqlParser.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.Vbe.Interop.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.Vbe.Interop.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Dmf.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Dmf.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : CrystalDecisions.CrystalReports.Engine.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : CrystalDecisions.CrystalReports.Engine.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Diagnostics.STrace.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Diagnostics.STrace.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Dmf.Adapters.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Dmf.Adapters.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Interop.AbaleZipLibrary.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Interop.AbaleZipLibrary.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.ReportViewer.Common.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.ReportViewer.Common.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.SqlEnum.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.SqlEnum.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Management.Sdk.Sfc.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Management.Sdk.Sfc.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Management.SmoMetadataProvider.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Management.SmoMetadataProvider.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Management.Sdk.Sfc.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Management.Sdk.Sfc.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.Office.Interop.Excel.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.Office.Interop.Excel.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : CrystalDecisions.Shared.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : CrystalDecisions.Shared.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : CrystalDecisions.ReportSource.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : CrystalDecisions.ReportSource.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Dmf.Adapters.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Dmf.Adapters.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : CrystalDecisions.Windows.Forms.resources.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : CrystalDecisions.Windows.Forms.resources.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.SqlServer.Smo.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.SqlServer.Smo.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : SICESD.exe.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : SICESD.exe
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.ReportViewer.ProcessingObjectModel.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.ReportViewer.ProcessingObjectModel.dll
      + System.Deployment.Internal.Isolation.StoreOperationStageComponent
       - État : Installed
       - HRESULT : 0x0
       - Manifeste : Microsoft.ReportViewer.WinForms.dll.genman
      + System.Deployment.Internal.Isolation.StoreOperationStageComponentFile
       - État : Installed
       - HRESULT : 0x0
       - Fichier : Microsoft.ReportViewer.WinForms.dll
      + System.Deployment.Internal.Isolation.StoreOperationInstallDeployment
       - État : Installed
       - HRESULT : 0x0
       - AppId : file:///J:/SICESD/SICESD.application#SICESD.application, Version=1.0.0.53, Culture=fr, PublicKeyToken=c82109b774fc7668, processorArchitecture=msil
      + System.Deployment.Internal.Isolation.StoreOperationSetDeploymentMetadata
       - État : Set
       - HRESULT : 0x0
      + System.Deployment.Internal.Isolation.StoreTransactionOperationType (27)
       - HRESULT : 0x0

    Quelqu'un peut il avoir une idée sur le problème et comment le résoudre?

    merci

    lundi 30 août 2010 13:50

Réponses

  • Sur du clickonce on ne peut avoir le control de la destination. Les fichiers sont obligatoirement dans un répertoire géré par clickonce (dans AppData de l'utilsiateur courant)

    Par contre si vous utilisez clickonce, votre souci peut venir du fait que lors de la création de l'install, vous n'avez pas indiquer de permettre l'instalaltion via un CD. Ceci est impératif, sans quoi clickonce vas chercher le répertoire de publication original des fichiers (site web, ftp ou partage réseau) 


    Jérémy Jeanson MCP, MCTS http://blogs.codes-sources.com/JeremyJeanson/ (French or English spoken)
    lundi 30 août 2010 15:29

Toutes les réponses