Java Windows 10以非管理员方式加载dll

Java Windows 10以非管理员方式加载dll,java,windows,dllimport,rcp,Java,Windows,Dllimport,Rcp,我有一个EclipseRCP应用程序,通过System.loadLibrary()加载dll。在Windows 10中,如果RCP应用程序以管理员身份运行,则dll将获得管理员权限。有没有一种方法可以在没有管理员权限的情况下加载此dll?对此有任何帮助吗?DLL没有权限,既没有管理员权限,也没有其他权限。权限被授予该进程。在该进程中运行的所有代码都具有相同的权限。因此,一旦一个进程拥有管理权限,该进程中的所有代码都拥有这些权限。加载DLL时,将代码加载到进程中。系统没有赋予该模块代码不同权限的机

我有一个EclipseRCP应用程序,通过System.loadLibrary()加载dll。在Windows 10中,如果RCP应用程序以管理员身份运行,则dll将获得管理员权限。有没有一种方法可以在没有管理员权限的情况下加载此dll?对此有任何帮助吗?

DLL没有权限,既没有管理员权限,也没有其他权限。权限被授予该进程。在该进程中运行的所有代码都具有相同的权限。因此,一旦一个进程拥有管理权限,该进程中的所有代码都拥有这些权限。加载DLL时,将代码加载到进程中。系统没有赋予该模块代码不同权限的机制


因此,如果您希望执行具有不同权限的代码,那么应该在没有管理员权限的单独进程中执行代码

DLL没有权限,既没有管理员权限,也没有其他权限。权限被授予该进程。在该进程中运行的所有代码都具有相同的权限。因此,一旦一个进程拥有管理权限,该进程中的所有代码都拥有这些权限。加载DLL时,将代码加载到进程中。系统没有赋予该模块代码不同权限的机制

因此,如果您希望执行具有不同权限的代码,那么应该在没有管理员权限的单独进程中执行代码