Maison >développement back-end >C++ >Pourquoi l'exécution d'un EXE dans Program Files provoque-t-elle une exception System.UnauthorizedAccessException ?
Erreur System.UnauthorizedAccessException lors de l'exécution d'EXE à partir de fichiers programme
Lors de l'installation d'exécutables (fichiers .exe) dans le répertoire C:Program Files
à l'aide de WiX, tenter de les exécuter peut déclencher un System.UnauthorizedAccessException
. En effet, le répertoire Program Files dispose d'autorisations de sécurité strictes qui empêchent les comptes d'utilisateurs standard d'y écrire.
Voici comment résoudre ce problème courant :
<code class="language-csharp">Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)</code>
Cette approche accorde les autorisations nécessaires pour surmonter la restriction d'accès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!