J'essaie d'utiliser un hook CBT pour recevoir des notifications HCBT_MOVESIZE. Cela fonctionne bien pour toutes les applications lorsque j'exécute mon programme à partir d'un dossier sur mon bureau. Lorsque j'installe l'application dans le dossier "Program Files" ou "Program Files (x86"), je reçois uniquement des notifications pour ma propre application Le fichier .exe est signé et fonctionne parfaitement sous Windows XP Je ne reçois ces erreurs que sous Vista x86 ./64 x quelqu'un peut-il proposer des suggestions sur la façon de résoudre ce MerciCBT Hook ne fonctionne pas sous Windows Vista
Répondre
peut-être un problème UIPI:!
Interface utilisateur Privilege Isolation (UIPI) met en œuvre des restrictions dans le sous-système windows qui empêche applications avec des privilèges plus faibles à partir de en envoyant des messages de fenêtre ou en installant crochets dans les processus de privilèges supérieurs.
de Windows Integrity Mechanism Design Microsoft
La chose étrange est que cela fonctionne bien jusqu'à ce que je copie les fichiers dans le dossier "Program Files". Je n'ai pas été en mesure de trouver des documents qui disent que ce dossier est plus restrictif. –
Rechercher dans l'article "Program Files" et vous verrez qu'il y a au moins une règle qui pourrait expliquer la différence entre Desktop et Program Files. – jdigital
Selon cet article, la seule façon de le faire est quand il est dans le dossier "Program Files", mais je vois le comportement inverse. :( –
- 1. url.action ne fonctionne pas sur Vista/Windows 2008
- 2. VirtualStore ne fonctionne pas sur Vista x64
- 3. Mutex ne fonctionne pas dans Vista
- 4. Jmap ne fonctionne pas sous Windows Server 2003
- 5. Spring Security ne fonctionne pas sous Windows 7
- 6. Le script epylint ne fonctionne pas sous Windows
- 7. jQuery ne fonctionne pas sous Windows Server 2008, IIS 7
- 8. FastCGI code de nettoyage ne fonctionne pas sous Windows
- 9. filemtime() ne fonctionne pas sous Windows PHP-CLI
- 10. problèmes pour vista (fonctionne sous XP) de
- 11. Pourquoi CakePHP ne peut-il pas se connecter à MySQL sous EasyPHP sous Windows Vista Ultimate?
- 12. JavaScript flou() commande dans IE8 sur Vista ne fonctionne pas
- 13. L'authentification Windows connexion sécurisée ne fonctionne pas
- 14. MSDeploy ne fonctionne pas
- 15. WCF ne fonctionne pas sous IIS 6.0
- 16. java.awt.Frame.setBackground() ne fonctionne pas sous OS X
- 17. VDMEnumProcessWOW ne renvoie aucun processus sous Vista
- 18. Windows Workflow 4.0 FlowSwitch ne fonctionne pas
- 19. xampp ne fonctionne pas
- 20. Pourquoi ma police CID (type 11) ne fonctionne-t-elle pas sous GS8.61 sous Windows?
- 21. PrintTestPage avec C# sous Windows Vista
- 22. Installation de cc.net sous Windows Vista
- 23. IonicIsapiRewriter ne fonctionne pas sur Windows 2008, mais fait dans Vista
- 24. Construction statique dans Qt sous Windows Vista
- 25. Installer MySQL sous Windows Vista (avec IIS)
- 26. Service .NET Windows ne fonctionne pas dans Windows Server 2008
- 27. C# .Net 2.0 Mon codage fonctionne sur Windows XP et Vista mais pas Windows 7
- 28. WPF MoveFocus() fonctionne sur Vista, pas XP
- 29. L'appel InitiateSystemShutdown ne fonctionne pas
- 30. scrollsToTop ne fonctionne pas
Est-ce un peu de problème 32/64? Avez-vous une version 64 bits? –
Même problème dans les versions 32 ou 64 bits de Windows. –
En outre, peu importe si j'exécute le processus en tant qu'administrateur ou simplement en tant qu'utilisateur régulier - la même chose se produit. –