10
votes

Visual Studio 2008 Erreur lors du débogage d'une application avec "UIACCESS = TRUE" dans le manifeste

J'ai une application C # Winforms qui a "UIACCESS" défini sur "True" dans son fichier manifeste. Lorsque j'essaie de commencer / déboguer dans Visual Studio 2008 SP1 sous Windows 7 x64 (RTM), je reçois cette erreur:

Exécution d'une application d'accessibilité nécessite les étapes décrites dans l'aide.

Le bouton d'aide est un lien brisé et en cliquant sur OK, ferme simplement l'application. Il est signé numériquement et je peux commencer à bien l'explorateur Windows. Voici le même bug dans MS Connect, mais malheureusement, il est fermé:

https://connect.microsoft.com/visualstudio/feedback/ Vieweedback.aspx? FeedbackID = 384183

question: Quelqu'un d'autre à l'aide de Vista / Win7 X64 (avec UAC activé) confirmer qu'ils ressentent le même problème? Quelqu'un a-t-il vu ce problème avant et avoir une idée de comment travailler autour de cela?


1 commentaires

Est-ce que quelqu'un veut / capable de reproduire ce problème? J'aimerais savoir si c'est juste moi, ou si c'est une question réelle avec VS2008.


5 Réponses :


1
votes

Essayez d'exécuter Visual Studio avec des privilèges d'administrateurs. (Cliquez simplement avec le bouton droit de la souris sur l'icône et cliquez sur Exécuter en tant qu'administrateur .

Lorsque vous exécutez Visual Studio avec des privilèges administratifs, tout processus créé par celui-ci aura des droits d'administration et de l'UAC n'apparaîtra pas. Ainsi, lorsque vous vous déboguerez des applications, il aura des privilèges par défaut.


2 commentaires

J'exécute VS comme administrateur utilisant la technique que vous avez décrite. Ce n'est pas une invite me demandant si je veux exécuter l'application, vs me dit que cela ne peut pas l'exécuter et ne pas fournir plus d'informations.


Cela corrige le problème pour moi. Notez que cela était après que VS avait déjà décidé de décider qu'il devait être exécuté en tant qu'administrateur et s'était relancé en conséquence, et je devais cliquer sur une invite de l'UAC - toujours pas aller. La case à cocher Compatibilité devait être définie manuellement.



0
votes

avait le même problème avec une application C ++ tente d'exécuter de Dev Stupeio. J'ai défini UAC Bypass UI Protection à la false dans les paramètres du projet, puis modifiées le niveau d'exécution de l'UAC en tant que requérissantInistrator, et cela semble résoudre ce problème pour moi.


0 commentaires

0
votes

Je reçois ce même problème avec une installation similaire mais utilise VS2012.

J'ai trouvé cette "solution", ça ne m'aide pas, mais peut-être que cela vous aidera

Fondamentalement, vous devez exécuter un débogueur élevé et commencer une fois que votre application commence:

http://social.msdn.microsoft.com/forums/windowsdesktop/en-us/7a42fab-5ce8-456f-8A58-DFEDBC2CEFCB/DFEDBC2CEfcb/debuggging-with-UIACCESTRUE?forum=WindowsAccessiaLandAutomation


0 commentaires

-1
votes

Il semble que Visual Studio 2013 a finalement réparé ce problème, pour que toute personne souffre toujours de ce bogue. :)


2 commentaires

Je vois toujours le même problème sur la mise à jour vs 2013 3. Il n'est pas corrigé.


2019 et ne peut pas l'exécuter



-1
votes

Choisissez le fichier EXE créé et rendez le fichier écritable, c'est-à-dire non contrôlé en lecture seule.


0 commentaires