有谁知道如何使用更高权限运行PAR打包的Perl应用程序? 我已经读过必须有某种清单文件,但是该文件应该如何以及如何将它与PAR打包的可执行文件结合起来?我仍然不知道这一点。
有什么想法吗?
答案 0 :(得分:0)
在http://www.mail-archive.com/par@perl.org/msg04642.html中,Mark Dootson提出了使用Win32 :: Exe:PP为pp打包的可执行文件实现UAC清单的可能实现。
在此之前,有一个简单的解决方法,您可能已经知道:将.exe文件命名为“setup.exe”,系统将提示用户提升权限。 : - )
答案 1 :(得分:0)
是的,我知道。 请参阅此http://codepad.org/CDWhFoZu
my $ exe = Win32 :: Exe-> new('C:\ Users \ treeboa \ perl \ pic.exe'); 指定要在管理员
中运行的exe$ Exe->更新(manifest =>'。/ Pic.exe.manifest'); 我将pic.exe设置为pic.exe.manifest
运行update.pl
双击pic.exe “运行”对话框显示管理员pic.exe
成功!