如何在Linux上从python调用Wine dll?

2024-10-01 17:29:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Linux编写一个python脚本,需要调用Wine中可用的一些Windows函数。具体来说,AllocateAndInitializeSid和{},以确定谁登录到远程Windows计算机。这些函数是advapi32.dll in Wine编辑:使用答案,我可以调用函数,但是LookupAccountSidW只在本地计算机上工作)。在

我如何访问这些函数,或者一般的葡萄酒dll?我试过了

>>> cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")

但这会导致一个错误:

^{pr2}$

有没有其他的ctypes函数可以工作,或者我可以使用一些wine接口?在


Tags: 函数答案in脚本编辑远程linuxwindows
2条回答

葡萄酒不提供*.so版本的dll吗?例如,我似乎有/usr/lib32/wine/advapi32.dll.so。在

如果您在64位机器上,请记住,您将需要一个32位版本的Python来加载32位库。在

了解.DLL是Windows使用的格式。在

在linux上,这样的库以结尾

不能在另一个平台上使用为一个平台编译的库。它不兼容。在

相关问题 更多 >

    热门问题