0
我有一個從一個位置移動的文件,並將其放置在用戶的桌面上,提取的文件夾,並創建桌面到exe文件的快捷方式的腳本。當我從IDLE運行腳本時,它工作正常。有一次,我創建一個exe與pyinstaller,從下面的腳本,它要求管理員密碼,當您運行exe。在我的公司,我們的電腦上沒有管理員權限。任何人都可以告訴我什麼會導致管理員密碼請求?Pyinstaller exe文件是要求管理員密碼
import zipfile
import os
import winshell
import ctypes
import shutil
filepath = os.path.expanduser("~\Desktop\\")
srcFile = 'I:\Decoder\Decoder.zip'
shutil.copyfile(srcFile, filepath +'Decoder.zip')
if os.path.isfile(filepath +'Decoder.zip'):
with zipfile.ZipFile(filepath +'Decoder.zip','r') as zip_ref:
zip_ref.extractall(filepath+'Decoder')
link_filepath = os.path.join(winshell.desktop(), "Decoder-Shortcut.lnk")
with winshell.shortcut(link_filepath) as link:
link.path = filepath+'Decoder\dist\Decoder\Decoder.exe'
link.description = "Shortcut to Decoder"
ctypes.windll.user32.MessageBoxA(0, "Decoder-shortcut has been added to your Desktop, Enjoy!", "Info", 1)
else:
ctypes.windll.user32.MessageBoxA(0, "Please Copy the Decoder.zip file to the desktop.!", "Info", 1)
但我正在做一個快捷方式的exe文件是以相同的方式,並且它不需要管理員權限。這就是爲什麼我認爲這是該計劃正在做的事情。我會盡量py2exe – mickNeill
如果您使用Python三要cx_Freeze。隨着快捷方式取決於你如何設置它們,他們不需要管理員權限。 – James
@PatrickONeill你得到它的工作?如果是這樣,請將我的答案標記爲正確,以便將來人們可以解決此問題! – James