【发布时间】:2018-02-15 13:11:47
【问题描述】:
我在 java 中有一个项目,我只想在用户是管理员时运行它,为此我将系统属性设置为管理员 - -Duser=admin
我将我的项目导出到一个 jar 并创建它的 exe。
如何设置 exe 文件的系统属性? 如何验证用户是否是管理员,在批处理文件的情况下很容易但对exe文件无法进行。
用户管理员并不意味着 Windows 管理员用户,我想让某些人成为管理员并使用我的应用程序的某些特定功能。
【问题讨论】:
-
为什么要一个exe文件? “系统属性文件”是什么意思?
-
@Stultuske 我没有提到系统属性文件,我说的是java中的系统属性,我们可以在-D的帮助下设置。为了安全起见,我需要 exe,如果我将它作为 jar 给客户,它可以被反编译。不完全安全,但更好的方法
-
@chetnarustagi 你认为 .exe 不能被重新设计/反编译?确保没有人访问您的代码的唯一方法是根本不分发它,只提供一个调用您的业务逻辑的客户端
-
您没有提到您使用哪个工具来生成 .exe 文件。也许工具支持页面有答案。