【问题标题】:Windows UAC do not popup (Access Denied)Windows UAC 不弹出(拒绝访问)
【发布时间】:2010-10-06 21:47:43
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: windows uac executable-jar


    【解决方案1】:

    如果你add the element <run-privileged/> to the <info> section of the config file,Izpack/izpack2exe 将prompt for UAC privilege elevation

    或者,if you name the installation executable to include "setup.exe" or "install.exe", Vista and Win7 should automagically prompt for UAC privs。 (但这并不是万无一失的,因为最终用户可能会下载您的应用程序并更改名称,或者如果您使用 JAR 分发...)

    【讨论】:

    • 是的,我已经使用了运行特权标签:。我也尝试过 但它仍然没有弹出。已经在另一台机器上运行了安装程序,所以我正在使用的机器上一定有一些东西损坏了。
    猜你喜欢
    • 2011-04-29
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    相关资源
    最近更新 更多