作为安装程序的一部分,我需要从ANT运行批处理文件。如果我以管理员身份运行cmd.exe并运行批处理文件,则一切正常,因为它具有适当的管理特权。当从ant执行批处理文件时,它会失败,就像我在没有管理特权的情况下运行该批处理文件一样。我的问题是,如何从ANT脚本以管理模式运行此批处理文件?
<exec executable="cmd.exe" output="dir.txt" dir="c:/bin/">
<arg line="/c service.bat install"/>
</exec>
关闭UAC似乎是允许执行此ant任务的唯一选项。
我尝试为批处理文件创建快捷方式并运行该快捷方式,因为可以将快捷方式设置为“以管理员身份运行”。当我得到提示时,也没有运气,但是我的批处理文件仍然失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句