- 論壇徽章:
- 7
|
本帖最后由 b114213903 于 2016-07-27 07:20 編輯
為方便在Windows系統(tǒng)上,自動(dòng)向另一臺(tái)電腦共享的目錄里自動(dòng)上傳數(shù)據(jù),寫了一個(gè)Perl腳本,并用PDK打包成EXE
在Windows10系統(tǒng)上,直接打開由于權(quán)限不足,有些數(shù)據(jù)讀不到,于是“右鍵”-“以管理員身份運(yùn)行”程序。
發(fā)現(xiàn)原來直接打開軟件時(shí),可見的網(wǎng)絡(luò)映射硬盤不見了!
01.JPG (27.65 KB, 下載次數(shù): 31)
下載附件
2016-07-27 07:19 上傳
捕獲.02.JPG (25.43 KB, 下載次數(shù): 31)
下載附件
管理員身份打開
2016-07-27 07:19 上傳
這是什么情況?如何能在“以管理員身份運(yùn)行”時(shí),也能看到網(wǎng)絡(luò)磁盤?
謝謝!
測(cè)試源碼和打包后的可執(zhí)行文件:- #!perl
- use Win32::GUI qw(WS_EX_TOPMOST);
- my $main = Win32::GUI::Window->new(
- -name => 'Main',
- -text => 'Test!',
- -height => 160,
- -width => 240,
- -topmost => 1,
- -onResize=>\&Resize,
- );
- $main->AddTextfield(
- -name => 'Item',
- -pos => [5,5],
- -size => [$main->ScaleWidth()-10,$main->ScaleHeight()-10],
- -onGotFocus => \&Clk,
- );
- $main->Center();
- $main->Show();
- Win32::GUI::DoEvents();
- Win32::GUI::Dialog();
- exit(0);
- sub Clk{
- my $dir=$main->BrowseForFolder(
- -title => 'Select the Original dir!',
- -folderonly => 1,
- -owner => $main,
- -addexstyle => WS_EX_TOPMOST
- );
- $main->{'Item'}->Text("$dir");
- return 0;
- }
- sub Resize{
- $self=shift;
- $self->{'Item'}->Resize($main->ScaleWidth()-10,$main->ScaleHeight()-10);
- }
復(fù)制代碼
test.zip
(1.51 MB, 下載次數(shù): 10)
2016-07-27 07:16 上傳
點(diǎn)擊文件名下載附件
打包后的可執(zhí)行文件
|
|