2017-07-21 28 views
0

私はSystem.loadLibrary()でdllをロードするeclipse RCPアプリケーションを持っています。 Windows 10では、RCPアプリケーションが管理者として実行される場合、dllは管理者権限を取得します。管理者権限なしでこのDLLをロードできる方法はありますか?これに関する助言?Windows 10ロードdll非管理方法

答えて

2

DLLには、管理者などの権限がありません。権利はプロセスに付与されます。そのプロセスで実行されるすべてのコードは同じ権利を持ちます。したがって、プロセスに管理者権限が与えられると、そのプロセスのすべてのコードにこれらの権限が与えられます。 DLLを読み込むと、プロセスにコードが読み込まれます。システムには、そのモジュールのコードに異なる権限を与えるメカニズムはありません。

異なる権限でコードを実行する場合は、管理者権限のない別のプロセスでコードを実行する必要があります。

関連する問題