Lorsque mon application est installée dans "C: \ Program Files ..." dans Win7 lorsque je la lance, elle ne peut pas avoir accès à un autre fichier exécutable dans le même répertoire. D'autres applications fonctionnent bien avec cette version de Windows, sauf mon application. (( J'utilise Delphi 7Windows 7 bloque mon application. Que devrais-je faire?
Répondre
Il y a un très bon article here sur le développement d'applications pour Windows 7 qui traite des questions spécifiquement CCU
Le résultat est, Program Files est considéré comme un répertoire qui ne devrait pas être sali avec légèrement, Windows 7 veut des privilèges élevés pour accéder aux ressources à partir de là
Craig Stuntz tapé here très bien comme ça.
pour Vista/Windows 7 , votre application ne peut pas placer les fichiers dans un sous-dossier de Program Files/Programs à moins que l'UAC ne soit désactivé ou que l'application ne soit en cours d'exécution. Notez que "élevé" ne signifie pas nécessairement "connecté en tant qu'administrateur". Les utilisateurs non administrateurs peuvent être élevés et Administrateur n'est pas nécessairement élevé.
- 1. Mon application se bloque et laisse l'entrée dans le journal des événements Windows. Que faire ensuite?
- 2. Intent bloque mon application
- 3. MFMailComposeViewController bloque mon application
- 4. Contrôle VB bloque mon application
- 5. L'application WPF Windows 7 se bloque
- 6. Mon application iPhone se bloque
- 7. Regsvr32 se bloque sur Windows 7
- 8. Mon application Windows Phone 7 est-elle limitée à SMSComposeTask?
- 9. chaîne objectForKey avec "/" bloque mon application
- 10. déplacer le dossier source bloque mon application
- 11. Retour à RootController se bloque mon application
- 12. Application de référence PhotoView Windows 7
- 13. WinForms Application se bloque
- 14. Windows Phone 7 XML Application lecture
- 15. Pourquoi le pare-feu Windows bloque-t-il une application?
- 16. Dans mon application Android, à chaque fois que je lance mon application, elle se bloque avec l'exception OutOfMemory
- 17. Service WCF en tant que service Windows (0) Windows 7
- 18. Que faire avec les fichiers XML générés par mon application?
- 19. Que faire si mon application iPhone est rejetée?
- 20. Comment faire pour que mon Pocket PC reste allumé jusqu'à ce que mon application soit terminée?
- 21. Impossible de faire fonctionner Eclipse sous Windows 7 64 bits
- 22. Mon application se bloque lors de l'exécution en arrière-plan
- 23. Windows 7 Programme Compatibility Assistant est apparu pour mon application. Pourquoi?
- 24. C# Windows formes crash dans Windows 7
- 25. Windows 7 Action Center
- 26. Windows 7 Federated Search - Comment faire pour envoyer des requêtes de recherche à mon .net assembly
- 27. Attendez que HttpWebRequest.BeginGetResponse pour terminer dans Windows Phone 7
- 28. Windows Phone 7 États
- 29. Supprimer un UIViewController exécutant un thread bloque mon application
- 30. qx.ui.table.Table bloque mon navigateur
Par défaut, toutes les applications démarrées sous un compte administrateur sont exécutées avec les privilèges utilisateur standard, sauf si elles demandent une élévation. Cela est vrai au moins pour les applications lancées via l'explorateur (ShellExecute). Je ne connais pas CreateProcess mais c'est probablement la même chose. – Runner