2017-05-28 50 views
-1

我正在運行handle.exe來解鎖持有電子應用程序中指定文件夾的文件。當我在開發模式「npm start」中執行它時,它正在工作,當我「npm run build」並運行編譯的exe時,我得到「句柄是無效的錯誤」。Handle.exe不解鎖

該文件夾是由電子本身創建的,在應用程序結束時需要刪除該文件夾。我不能殺死所有持有鎖定文件夾內容的任務,因爲電子鎖持有鎖。而且,如果我避免殺死電子,那麼它的鎖定會阻止我刪除文件夾。

我運行這樣下面給出bat文件(蝙蝠名是kill.bat和採用兩個參數):

FOR/F 「令牌= 3,6-跳過= 5 delims =」 %% i的( '%〜F1 -accepteula%〜F2')做%〜F1 -c %%Ĵ-y -p %%我

這樣的使用被給出爲:kill.bat handle.exe FOLDER_PATH

即使我構建的應用程序作爲管理handle.exe不能執行解鎖

+0

很難說沒有更多的細節,但它的聲音,我彷彿至少一個手柄*是*被關閉,這是什麼原因造成的「句柄無效」錯誤,即,您已經使Electron或您的程序依賴的句柄無效。描述爲什麼要刪除有問題的文件夾並詢問如何操作可能更有用。使用'handle.exe'不是一個非常明智的解決方案IMO。 –

+0

電子應用程序正在公共計算機上運行,​​因此無論如何文件夾都需要刪除。你是否有任何想法可以作爲替代解決方案或模塊 –

回答

0

原來,我的電腦需要Windows更新。我得到更新後,問題消失了。最有可能的更新是wannacry更新。

如果遇到這樣一個問題像這樣的嘗試讓你更新