如何在运行更高权限的Windows Vista或Windows 7中运行PAR打包文件?

时间:2010-12-14 16:50:37

标签: perl windows-vista manifest par packer

有谁知道如何使用更高权限运行PAR打包的Perl应用程序? 我已经读过必须有某种清单文件,但是该文件应该如何以及如何将它与PAR打包的可执行文件结合起来?我仍然不知道这一点。

有什么想法吗?

2 个答案:

答案 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

成功!