Как запустить файл с пакетом PAR в Windows Vista или Windows 7 с более высокими правами? - PullRequest
2 голосов
/ 14 декабря 2010

Кто-нибудь знает, как заставить упакованное PAR упакованное приложение Perl работать с более высокими привилегиями? Я читал, что где-то должен быть какой-то файл манифеста, но как этот файл должен выглядеть и как его комбинировать с исполняемым файлом PAR? Это до сих пор мне неизвестно.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 24 октября 2012

Да, я знаю. Пожалуйста, посмотрите это http://codepad.org/CDWhFoZu

my $ exe = Win32 :: Exe-> new ('C: \ Users \ treeboa \ perl \ pic.exe'); Задает исполняемый файл, который хочет запустить в администраторе

$ Exe-> update (manifest => '. / Pic.exe.manifest'); Я установил на pic.exe файл pic.exe.manifest

Запустите update.pl

Дважды щелкните файл pic.exe. Диалог запуска отображает администратор pic.exe

Успех!

0 голосов
/ 28 марта 2011

В http://www.mail-archive.com/par@perl.org/msg04642.html Марк Дутсон предложил возможную реализацию манифестов UAC для pp-упакованных исполняемых файлов с использованием Win32 :: Exe: PP.

Однако пока это не сделано, существует простой обходной путь, о котором вы, вероятно, уже знали: назовите .exe-файл «setup.exe», и пользователю будет предложено ввести повышенные права. : -)

...