2012-07-18 152 views
1

ctypes.windll.LoadLibrary(“kernel32.dll”)不处于管理模式时不创建符号链接。是否有可能将此dll复制到D:并从那里读取。如果有的话有什么反响。kernel32.dll符号链接

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) 

回答

0

你仍然不会有任何管理员权限,即使你从其他位置加载dll文件。

+0

你能解释/确认具体在上述情况下。你的意思是,即使我将dll复制到D:(其中用户具有完全权限),你说的上面的代码将不会给出任何结果 – nish 2012-07-18 12:51:58

+0

据我所知,可执行文件的位置不会影响执行期间的权限。 – 2012-07-18 18:11:48