2

PARパックされた Perl アプリケーションをより高い権限で実行する方法を知っている人はいますか? どこかにある種のマニフェスト ファイルが必要であると読みましたが、このファイルはどのように見え、PAR で圧縮された実行可能ファイルとどのように結合するのでしょうか? これは私にはまだわかりません。

何か案は?

4

2 に答える 2

0

http://www.mail-archive.com/par@perl.org/msg04642.htmlで、Mark Dootson は、Win32::Exe:PP を使用して pp パックされた実行可能ファイルの UAC マニフェストの可能な実装を提案しました。

ただし、それが完了するまでは、おそらく既にご存じの簡単な回避策があります。.exe ファイルに「setup.exe」という名前を付けると、ユーザーは昇格された権限を求めるプロンプトが表示されます。:-)

于 2011-03-28T08:53:52.957 に答える
0

はい、知っています。これを参照してください http://codepad.org/CDWhFoZu

my $exe = Win32 :: Exe-> new ('C:\Users\treeboa\perl\pic.exe'); 管理者で実行するexeを指定します

$ Exe-> update (manifest => './Pic.exe.manifest'); pic.exe.manifest を pic.exe に設定しました

update.pl を実行します。

pic.exe の実行ダイアログをダブルクリックすると、管理者の pic.exe が表示されます。

成功!

于 2012-10-24T03:36:33.900 に答える