我有一个WindowsDLL和一个与DLL相关的API。DLL是特定设备驱动程序的一部分,我想为此编写一个Linux(Android4.0)软件。我读到可以在Linux软件中使用DLL(使用winelib)。如果我这样做,我可以在没有wine的情况下运行我的程序吗(使用nativeLinux环境,附加DLL)?我将使用Java(AndroidSDK)、C++(AndroidNDK)和可能的C(需要编写使用DLL的Linux驱动程序)。 最佳答案 I'vereadthatitispossibletouseaDLLinsideLinux
我的Windows应用程序在Wine下运行,但安装对于外行来说有点头疼,而且我在网上看到的包装器(PlayOnLinux、WineDoors)需要安装更多的包。有没有一种方法可以制作一个包,如果用户需要安装Wine,安装应用程序和快捷方式,所有这些都将用户的麻烦降到最低? 最佳答案 我不相信有任何预制的方法可以做到这一点,但您可以很容易地制作一个依赖于Wine的Debian软件包,将MSI复制到机器上,然后运行Wine的msiexec/i/q作为安装后脚本编辑:一定要考虑卸载情况!IE。在预卸载脚本中,再次运行msiexec。
我已经按照thisguide成功地在Linux下运行JavaFX2.0。.通过使用Wine运行Windows版本的Java,它可以很好地工作。此Java进程可以获取Windows版本的JavaFX的native.dll文件。现在我想知道是否有不同的解决方案可以运行Java的Linux版本,但可以通过Wine以某种方式访问.dll文件。图形总结:工作Wine->Java(win)->DLL(win)我在问什么Java(linux)->Wine->DLL(win)我为什么要这样做我希望让应用程序像任何其他Java应用程序一样启动,只需要安装Wine。已经运行的解决方案需要安装Wine和
我正在尝试在Ubuntu11.04命令行中使用wine运行一个.exe文件(使用其他一些.dll文件),但我收到有关x服务器未启动和窗口正在启动的错误创建(我附上了截图)。当我正常运行时(正常的ubuntu启动,x服务器运行)一切正常,但实际上没有显示任何窗口,这是正常的,因为程序运行不需要窗口。所以我只想知道是否有办法避免这种情况:以某种方式模拟x服务器打开或以某种方式设置$DISPLAY以“愚弄”程序。 最佳答案 只需使用Xvfb。Xvfb:1&DISPLAY=:1wine... 关
我正在尝试在Linux上运行的Python脚本中调用Kernel32.dll中的一些函数。正如JohannesWeiß指出的那样HowtocallWinedllfrompythononLinux?我正在通过ctypes.cdll.LoadLibrary()加载kernel32.dll.so库,它加载正常。我可以看到kernel32已加载,甚至内部有GetLastError()函数。但是,每当我尝试调用该函数时,我都会遇到段错误。importctypeskernel32=ctypes.cdll.LoadLibrary('/usr/lib/i386-linux-gnu/wine/kerne
我正在Linux中编写一个python脚本,并且需要调用一些在Wine中可用的Windows函数。具体来说,AllocateAndInitializeSid和LookupAccountSidW,以确定谁登录了远程Windows计算机。这些功能是advapi32.dllinWine的一部分(编辑:使用答案,我能够调用该函数,但LookupAccountSidW只能在本地计算机上运行)。我如何访问这些函数,或者一般的Winedll?我试过了>>>cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")但它会导致错误:
我的许多用户一直告诉我他们想在他们的Linux机器上使用Wine运行我的软件。但我是一名Windows开发人员,几乎没有使用Linux的经验。现在我可以花一两个月的时间安装Linux,学习Linux,安装Wine,学习Wine,并彻底确保我的应用程序在Wine下运行良好。但我仍在为Windows开发,所以我现在不想花太多时间在开发上。那么,我可以做些什么来让我的程序在Wine下尽可能好地运行呢?我确实找到了thisGeneralhelponrunningapplicationsunderWine. 最佳答案 下载VMWare和一个U
我正在尝试这样做:Build32biton64bitLinuxusinganautomakeconfigurescript?对我不起作用:(编译酒。我在config.log中找到了这个:configure:failedprogramwas:|/*confdefs.h*/|#definePACKAGE_NAME"Wine"|#definePACKAGE_TARNAME"wine"|#definePACKAGE_VERSION"1.5.19"|#definePACKAGE_STRING"Wine1.5.19"|#definePACKAGE_BUGREPORT"wine-devel@wine
我有一个使用WINE在Linux上运行的Windows程序。如何从windows程序调用Linuxshell命令? 最佳答案 使用较新的Wine版本(使用Wine1.7.38测试),您可以通过以下方式从Wine中运行Linux程序(这里以启动gedit为例):wineconsolecmd...从那个酒柜:start/unix/usr/bin/gedit如果您想直接从Windows应用程序中启动Linux程序,以下行对我有用:cmd/cstart/unix/usr/bin/gedit要对此进行测试,您可以直接在Linux控制台上调用此
在这种特殊情况下,我需要为Linux运行.complicatedNET应用程序。我所说的复杂是指-该项目开发了3年,我不想再用java或稍后开发和支持.NET和Java版本。应用程序正在生成鼠标和键盘事件(通过winapi/dll导入)并使用串行端口。我也有几个用于延迟的计时器-用于串行端口通信(10-20毫秒,我不需要很高的精度)。剩下的就是很多简单的代码,没有什么特别的,没有奇怪的控件,没有directx等等。我应该期待什么?这行得通吗?如果代码的某些部分将失败-我可以稍微更改一下,在.net应用程序和linux上的迷你应用程序之间建立网络连接,我可以编写用于发送鼠标和键盘事件或R