运行程序时不显示 UAC 提示符



昨天我问了一个有关Java运行时的问题。我自己解决了,但是现在我不愿意在我启动程序时不显示UAC提示。该程序是一个EXE,它具有管理员的清单。

代码:

Runtime.getRuntime().exec("cmd /c "C:\Program Files (x86)\CodFiscExtractor\MySQLServer\MySqlStart.exe"");

这样,我开始我的程序,但是,我以前说的是,它显示了我的UAC提示。

我该怎么办?

如果您从程序启动的程序需要管理员特权,则可以显示UAC提示。这几乎是UAC提示的原因!
如果您以管理员的身份启动程序,则应该能够使用管理员特权(即没有UAC(执行内容,但是在一个或另一个地方总会有一个提示(只要UAC未关闭(。

你不能。这是由OS级别的Windows控制的。如果程序可以简单地避免使用,则UAC将具有零点。

编写一个不调用可执行文件的程序,或者接受UAC会触发。那不是您的选择。

最新更新