2

我使用 izpack 制作了一个安装程序,它被打包为一个可执行的 jar 文件。

通常,当我双击 jar/安装程序文件时,会弹出 windows 7 UAC 框,并且在安装应用程序时授予临时管理员权限(我的 UAC 级别是第二低的)。

但是由于某种原因,当我双击 jar 文件时,这个框不再弹出。结果,当安装程序尝试安装 Windows 服务时,我收到错误“拒绝访问”(在此过程中,在注册数据库中设置了一些密钥)。

关于如何让 Windows 将 jar 文件识别为安装程序并像以前一样弹出 UAC 框的任何想法?

如果我以管理员模式打开 cmd 并 cd 到 jar 文件并从那里运行它,它工作正常。但是让它以另一种方式(正确的方式)工作可能会很好。

4

1 回答 1

2

如果您将元素添加到配置文件的部分, Izpack/izpack2exe 将提示 UAC 权限提升<run-privileged/><info>

或者,如果您将安装可执行文件命名为包含“setup.exe”或“install.exe”,Vista 和 Win7 应该会自动提示输入 UAC privs。(但这并不是万无一失的,因为最终用户可能会下载您的应用程序并更改名称,或者如果您使用 JAR 分发...)

于 2010-10-07T02:54:27.147 回答