2012-07-18 4 views
1

ctypes.windll.LoadLibrary ("kernel32.dll") ne crée pas de liens symboliques lorsqu'il n'est pas en mode administrateur. est-il possible de copier cette DLL dans D: et lire à partir de là. Quelles sont les répercussions s'il y a lieu?kernel32.dll lien symbolique

import ctypes 
inpt = "D:/mayaslate/symlink/ssh0155_plate.0003.jpg" 
output = "D:/imagesequence/ssh0155_plate/ssh0155_plate.1003.jpg" 
kdll = ctypes.windll.LoadLibrary("D:/mayaslate/kernel32.dll") <--- is this possible 
kdll.CreateSymbolicLinkA(inpt , output, 0) 

Répondre

0

Vous toujours pas des autorisations d'administrateur, même si vous chargez le fichier dll à un autre endroit.

+0

pourriez-vous expliquer/confirmer ce spécifique dans le contexte ci-dessus. vous voulez dire même si je copie dll à D: (où l'utilisateur a l'autorisation complète), vous dites que le code ci-dessus ne donnera aucun résultat – nish

+0

Autant que je sache l'emplacement du fichier exécutable n'affecte pas la permission lors de l'exécution. –

Questions connexes