有谁知道如何使PAR打包的Perl应用程序以更高的权限运行? 我读过必须有某种清单文件的地方,但该文件应该如何以及如何将它与PAR打包的可执行文件结合起来?这仍然是我不知道的。如何在Windows Vista或Windows 7中使用更高权限运行PAR包装文件?
任何想法?
有谁知道如何使PAR打包的Perl应用程序以更高的权限运行? 我读过必须有某种清单文件的地方,但该文件应该如何以及如何将它与PAR打包的可执行文件结合起来?这仍然是我不知道的。如何在Windows Vista或Windows 7中使用更高权限运行PAR包装文件?
任何想法?
http://www.mail-archive.com/[email protected]/msg04642.html Mark Dootson为使用Win32 :: Exe:PP的pp打包可执行文件提出了可能的UAC清单实现。
尽管如此,还是有一个简单的解决方法,您可能已经知道:将.exe文件命名为“setup.exe”,并且将提示用户提升权限。 :-)
是的,我知道。 请看这http://codepad.org/CDWhFoZu
my $ exe = Win32 :: Exe-> new('C:\ Users \ treeboa \ perl \ pic.exe'); 指定想要以管理员身份运行的exe文件
$ Exe-> update(manifest =>'。/ Pic.exe.manifest'); 我设置为pic.exe的pic.exe.manifest
运行update.pl
双击pic.exe 运行对话框中显示的管理员pic.exe
成功!
我将您的问题转贴到[PAR邮件列表](http://lists.perl.org/list/par.html)。 – 2011-02-10 18:59:31