2010-12-14 94 views
2

Est-ce que quelqu'un sait comment faire exécuter une application Perl emballée PAR avec des privilèges plus élevés? J'ai lu qu'il doit y avoir quelque part un certain type de fichier manifeste, mais comment devrait ressembler ce fichier et comment le combiner avec l'exécutable PAR emballé? Cela m'est encore inconnu.Comment exécuter un fichier PAR emballé dans Windows Vista ou Windows 7 avec des privilèges plus élevés?

Des idées?

+1

J'ai renvoyé votre question à la [liste de diffusion PAR] (http://lists.perl.org/list/par.html). –

Répondre

0

In http://www.mail-archive.com/[email protected]/msg04642.html Mark Dootson a proposé une implémentation possible des manifestes UAC pour les exécutables conditionnés en pp en utilisant Win32 :: Exe: PP. Jusqu'à ce que cela soit fait, cependant, il existe une solution de contournement facile, que vous connaissiez probablement déjà: Nommez le fichier .exe "setup.exe" et l'utilisateur sera invité pour les droits élevés. :-)

0

Oui, je sais. Veuillez voir ceci http://codepad.org/CDWhFoZu

mon $ exe = Win32 :: Exe-> nouveau ('C: \ Users \ treeboa \ perl \ pic.exe'); Spécifie l'exe qui veut s'exécuter dans l'administrateur

$ Exe-> update (manifest => '/ Pic.exe.manifest'); je me mis à la pic.exe pic.exe.manifest

Exécutez le update.pl

Double-cliquez sur le pic.exe dialogue Exécuter affiche l'administrateur pic.exe

succès!