Mon application a besoin d'un accès administratif et je veux qu'il fonctionne sans tracas dans Windows 7.Windows 7 - configurer une application Programmatically pour fonctionner en mode de compatibilité XP
je les options suivantes
1.Ask l'utilisateur qui utilise l'application pour désactiver l'UAC. C'est une option de dernier recours et je déteste faire cela.
2.Embed un manifeste dans l'application qui dit d'élévation à administrateur privilégié. Cela fonctionnera mais il semblerait que cela fera apparaître un dialogue demandant le consentement des utilisateurs chaque fois qu'un utilisateur exécute l'application.
3. Configurez l'application pour qu'elle s'exécute en mode de compatibilité Windows XP. Cela fonctionne, mais je devais le faire en utilisant explorer-> propriétés de l'application. si je peux le faire par programmation pendant l'installation, je préférerais vraiment cette option. Ma question est de savoir s'il existe un moyen d'y parvenir.
ce qui a trait
Ganesh
Peut-être que ce serait instructif si vous deviez expliquer pourquoi votre application a besoin d'un accès administratif. Il pourrait y avoir de meilleurs moyens de résoudre le problème. –
Si vraiment cela * nécessite * l'administration, je ne considère pas cela comme un problème. La seule raison pour laquelle quelqu'un devrait vouloir contourner l'UAC est qu'ils essaient de faire quelque chose de malfaisant. Hmmm .... –
Peut-être que Ganesh a une certaine dépendance sur un composant tiers qui ne fonctionnera pas sur Windows 7 sans l'accès administrateur ou le mode de compatibilité Windows XP. J'ai vu des composants comme celui-là, où le fournisseur d'origine a disparu et migrer vers un autre composant est une grosse tâche. – MarkJ