對於我的卸載程序,如果$INSTDIR
中的某個文件打開,並且打開一個文件,我想要顯示一個對話框並關閉卸載程序,否則我執行undealler代碼,遞歸地測試。NSIS卸載程序測試打開的文件
0
A
回答
0
我通過閱讀如果進程正在運行或不管理使用FindProcDLL插件: http://nsis.sourceforge.net/Check_whether_your_application_is_running
0
不要以爲有一個直接的方式,但你可以做到以下幾點:
- 遞歸列出所有文件和文件夾在$ INSTDIR(如何:使用的FindFirst,FindNext中的解釋here)
- 測試每個文件是否已打開(使用文件命令)
0
問題是如果可打開的可執行文件不可刪除。 所以我想知道如果啓動或者不啓動這個過程會不會更簡單?
相關問題
- 1. NSIS卸載程序
- 2. NSIS卸載程序不會刪除文件/文件夾
- 3. 從appdata文件夾的NSIS卸載程序RMDir
- 4. nsis - 卸載不會刪除開始菜單上的程序文件夾
- 5. NSIS卸載程序工作目錄
- 6. NSIS確認應用程序卸載
- 7. NSIS識別多個卸載程序
- 8. nsis自定義卸載程序
- 9. NSIS卸載程序不運行un.onInit
- 10. 卸載僅安裝的文件NSIS
- 11. NSIS卸載程序刪除保存文件
- 12. NSIS嵌入卸載程序readRegStr文件路徑
- 13. NSIS - 我想卸載很多文件
- 14. NSIS:卸載時刪除文件夾
- 15. 測試時卸載應用程序
- 16. NSIS:在卸載程序中檢測程序是否正常工作
- 17. NSIS中的卸載腳本
- 18. 卸載VS.NET 2010測試版打破.NET?
- 19. NSIS卸載程序沒有應用程序文件,如果沒有安裝在程序文件
- 20. CreateProcess打開加載文件的程序
- 21. NSIS安裝程序在後臺打開
- 22. NSIS安裝程序在後臺打開。
- 23. Grails:運行測試應用程序grails卸載lesscss插件
- 24. NSIS靜默卸載SetErrorLevel
- 25. RUnit測試已卸載的軟件包
- 26. NSIS的卸載程序運行速度非常快
- 27. 想要在卸載部分有條件卸載NSIS腳本中的組件
- 28. 「無法打開文件」,當程序嘗試打開/ proc
- 29. 從MFC程序卸載dll文件
- 30. 反應測試組件卸載
在拆除時打開的文件,並在'刪除/ REBOOTOK'幫助? (刪除推遲到下一次重新啓動)。 – Seki
你的意思是打開/鎖定另一個應用程序? – Anders
如果打開文件,我寧願禁止卸載,因爲PC無法重新啓動。 – artoon