优化代码
This commit is contained in:
parent
f7d79eec18
commit
ccb5e315fd
|
|
@ -1,7 +1,6 @@
|
||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
|
|
||||||
|
|
@ -62,12 +61,6 @@ def start_service(service_name):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
# def unzip_file(zip_file_path):
|
|
||||||
# new_path = get_resource_path(os.path.join('datas', 'mariadb.zip'))
|
|
||||||
# with zipfile.ZipFile(str(new_path), 'r') as zip_ref:
|
|
||||||
# zip_ref.extractall(zip_file_path) # 将文件解压到指定路径
|
|
||||||
|
|
||||||
|
|
||||||
def start_service_if_not_running(service_name):
|
def start_service_if_not_running(service_name):
|
||||||
result = subprocess.run(['sc', 'query', service_name],
|
result = subprocess.run(['sc', 'query', service_name],
|
||||||
capture_output=True, text=True)
|
capture_output=True, text=True)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import time
|
import time
|
||||||
|
|
@ -17,14 +18,13 @@ def delete_service(service_name):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def start_uninstall():
|
def start_uninstall(current_dir):
|
||||||
logger.info("开始清理服务")
|
logger.info("开始清理服务")
|
||||||
service_names = {'ComacDatabase', 'ComacMariaDB'}
|
service_names = {'ComacDatabase', 'ComacMariaDB'}
|
||||||
for service in service_names:
|
for service in service_names:
|
||||||
delete_service(service)
|
delete_service(service)
|
||||||
logger.info("开始清理数据")
|
logger.info("开始清理数据")
|
||||||
dirs = [rf'D:\database\logs', rf'D:\database\mariadb', rf'D:\database\jdk']
|
for dir in current_dir:
|
||||||
for dir in dirs:
|
|
||||||
shutil.rmtree(dir)
|
shutil.rmtree(dir)
|
||||||
logger.info('清理完成,10秒钟后自动退出')
|
logger.info('清理完成,10秒钟后自动退出')
|
||||||
time.sleep(10)
|
time.sleep(10)
|
||||||
|
|
@ -38,6 +38,7 @@ if __name__ == '__main__':
|
||||||
# 弹出确认对话框
|
# 弹出确认对话框
|
||||||
response = messagebox.askyesno("确认卸载", "确定卸载?")
|
response = messagebox.askyesno("确认卸载", "确定卸载?")
|
||||||
if response:
|
if response:
|
||||||
start_uninstall()
|
current_dir = os.getcwd()
|
||||||
|
start_uninstall(current_dir)
|
||||||
else:
|
else:
|
||||||
logger.info("卸载取消")
|
logger.info("卸载取消")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue