0
私はSystem.loadLibrary()でdllをロードするeclipse RCPアプリケーションを持っています。 Windows 10では、RCPアプリケーションが管理者として実行される場合、dllは管理者権限を取得します。管理者権限なしでこのDLLをロードできる方法はありますか?これに関する助言?Windows 10ロードdll非管理方法
私はSystem.loadLibrary()でdllをロードするeclipse RCPアプリケーションを持っています。 Windows 10では、RCPアプリケーションが管理者として実行される場合、dllは管理者権限を取得します。管理者権限なしでこのDLLをロードできる方法はありますか?これに関する助言?Windows 10ロードdll非管理方法
DLLには、管理者などの権限がありません。権利はプロセスに付与されます。そのプロセスで実行されるすべてのコードは同じ権利を持ちます。したがって、プロセスに管理者権限が与えられると、そのプロセスのすべてのコードにこれらの権限が与えられます。 DLLを読み込むと、プロセスにコードが読み込まれます。システムには、そのモジュールのコードに異なる権限を与えるメカニズムはありません。
異なる権限でコードを実行する場合は、管理者権限のない別のプロセスでコードを実行する必要があります。