如何檢查是否需要privelege提升啓動子進程而不先嚐試然後失敗?如何確定是否需要提升priveleges來啓動一個進程而不通過檢查失敗
我需要從python代碼中啓動一個子進程命令。在某些情況下,它可以正常工作,而在其他情況下,事實證明,需要提高專業知識;在一些Windows系統中,這種情況會導致我的程序凍結。
我想確定是否需要升級privelege升級而不嘗試首先運行子流程並捕獲/捕獲任何錯誤條件。
導致程序凍結的過程被調用;
subprocess.call( '_路徑文件名_選項',殼= FALSE)
不可能這樣做100%。好的開始是閱讀應用程序清單並檢查requireAdministrator。 –
感謝您的提示,我會進一步調查:) –
檢查失敗有什麼問題? EAFP是Python的標準。 –