2010-12-14 26 views
2

Kann jemand eine PAR gepackte Perl-Anwendung ausführen, die mit höheren Rechten ausgeführt wird? Ich habe gelesen, dass irgendwo irgendwo eine Manifest-Datei sein muss, aber wie soll diese Datei aussehen und wie wird sie mit der PAR-gepackten ausführbaren Datei kombiniert? Das ist mir noch unbekannt.Wie führe ich eine PAR-gepackte Datei unter Windows Vista oder Windows 7 mit höheren Rechten aus?

Irgendwelche Ideen?

+1

Ich habe Ihre Frage erneut an die [PAR-Mailingliste] (http://lists.perl.org/list/par.html) gesendet. –

Antwort

0

In http://www.mail-archive.com/[email protected]/msg04642.html vorgeschlagen Mark Dootson eine mögliche Implementierung von UAC-Manifeste für PP-gepackte ausführbare Dateien mit Win32 :: Exe: PP.

Bis dahin gibt es eine einfache Problemumgehung, die Sie wahrscheinlich bereits kannten: Benennen Sie die .exe-Datei "setup.exe" und der Benutzer wird nach erhöhten Rechten gefragt. :-)

0

Ja, ich weiß. Bitte beachten Sie diese http://codepad.org/CDWhFoZu

meine $ exe = Win32 :: Exe-> neue ('C: \ Benutzer \ treboa \ perl \ pic.exe'); Gibt die EXE an, die im Administrator ausgeführt werden soll

$ Exe-> update (manifest => './Pic.exe.manifest'); ich die pic.exe.manifest

Führen Sie das update.pl

Doppelklicken Sie auf das pic.exe Ausführen-Dialog zeigt der Administrator

Erfolg pic.exe pic.exe!