2010-02-05 13 views
4

[edited pour éviter les duplications]UAC sur Win7 différent de Vista?

Je posté this question et en essayant de diagnostiquer ce qui se passe sont devenus curieux au sujet de la magie UAC qui se passe dans le système d'exploitation. (D'autant plus qu'il semble différent sur les deux plates-formes.

Quelqu'un peut-il confirmer ou infirmer cela?

Notre programme C++ non géré provoque la « Voulez-vous autoriser le programme suivant pour apporter des modifications à cet ordinateur? » À pop-up au début du programme -. même avant qu'il ne soit à notre winmain

il semble qu'il y ait une sorte de test effectué par le chargeur PE/lanceur/whatever avant notre code de l'application fonctionne qui décide lui-même si elle doit demander

EDIT: Pour plus de clarté,

La logique d'élévation UAC est-elle différente sur Win7 et Vista?

+1

Pour les utilisateurs qui ont voté pour fermer comme « appartient à Super User: » Ceci est, sous sa forme actuelle, une question Super User. –

Répondre

1

Larry Osterman dans le commentaire pour une autre réponse fournit la réponse.

Il y a des différences, mais ils sont extrêmement mineures (la plupart du temps lié à la logique d'élévation automatique qui empêche un certain nombre d'invites ). Une différence visible entre les utilisateurs est que les applications pour lesquelles a été marqué comme nécessitant la couche d'application de Windows XP vont désormais nécessiter une élévation . - Larry Osterman 2 jours il y a

2

Une question très similaire a été posée il y a peu de temps.

Vérifiez votre app.manifest, vérifiez s'il nécessite des autorisations élevées. Vérifiez les DLL tierces pour voir si elles préforment des actions dans DllMain (ce qui se produit avant le code de votre application) qui nécessitent des élévations.

+0

Je crois que vous parlez probablement de la question à laquelle je suis lié - qui est aussi la mienne. Cette question n'est pas sur la façon de le résoudre - il s'agit de SI il y a une différence dans les systèmes d'exploitation (basé sur nos tests, la réponse semble être 'oui', mais c'est très confus) – Tim

+2

Il y a des différences mais elles sont extrêmement mineur (principalement lié à la logique d'auto-élévation qui empêche un certain nombre d'invites). Une différence visible pour l'utilisateur est que les applications marquées comme nécessitant la couche d'application Windows XP nécessitent désormais une élévation. –

+0

@Larry Cela pourrait être le problème. Merci – Tim

Questions connexes