Bonjour,
Qui comprends et maitrise:
http://www.cygwin.com/cygwin-ug-net/...tsec-nopasswd2
?
J'aimerai savoir si cela peu supprimer l'UAC pour le chargement de ma dll:
https://ultracopier-wiki.first-world..._under_windows
Cordialement,
Version imprimable
Bonjour,
Qui comprends et maitrise:
http://www.cygwin.com/cygwin-ug-net/...tsec-nopasswd2
?
J'aimerai savoir si cela peu supprimer l'UAC pour le chargement de ma dll:
https://ultracopier-wiki.first-world..._under_windows
Cordialement,
Ça m'étonnerait, c'est fait pour ne pas qu'on puisse. Si jamais tu trouves, préviens Microsoft que tu as trouvé une faille de sécurité.
Si tu veux un composant COM qui s'installe sans élévation, installe-le dans HKCU au lieu de HKLM.
Hélas je connais trés peu windows. Je connais le suid bit sous linux.
J'utilise actuellement regsvr32, mais un certain nombre d'autre copieur arrive as intercepter la copie sans activé l'UAC
Il n'y a pas d'équivalent direct au SETUID sous Windows. Et même s'il y en avait un, il faudrait être administrateur pour le mettre en place. C'est comme sous *n*x, où il faut être root pour faire des programmes setuid root!
regsvr32 se contente d'appeler la fonction DllRegisterServer() de la DLL que tu lui passes en paramètre.
Pour faire un composant COM "par utilisateur" plutôt qu'un composant COM que seul un admin peut installer, c'est à l'auteur de la DLL qu'il appartient de faire le nécessaire (utiliser HKEY_CURRENT_USER\Software\Classes au lieu de HKEY_CLASSES_ROOT, pour commencer).
https://github.com/alphaonex86/Catch...plugin/Reg.cpp
Comment modifier ce code? Je te serai fortement reconnaissant si tu pouvais contribuer.
Ben comme je l'ai dit, au lieu de faire les modifs dans HKEY_CLASSES_ROOT, il faut les faire dans HKEY_CURRENT_USER\Software\Classes. Si tu programmes en C++, l'usage de std::wstring peut faciliter les concaténations de chaînes.
Au nom de toute la communauté de Supercopier et Ultracopier nous te remercions pour ton aide. Tu viens de nous hoter d'un problème non résolut pendant 3ans!
Contacte moi en MP si tu veux pour que je t'offre la version Ultimate comme reconnaissance de ton aide.