From 00c82099d9c0a0f9ab7bfecad6968a124e71fd8f Mon Sep 17 00:00:00 2001 From: toki Date: Thu, 26 Jan 2023 11:40:20 +0900 Subject: [PATCH] =?UTF-8?q?vbs=EA=B0=80=20=EC=82=AD=EC=A0=9C=ED=9B=84=20?= =?UTF-8?q?=EC=95=84=EB=AC=B4=EA=B2=83=EB=8F=84=20=EC=97=86=EC=9D=84?= =?UTF-8?q?=EC=8B=9C=20=ED=8F=B4=EB=8D=94=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/utils/os_startup.dart | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/utils/os_startup.dart b/lib/utils/os_startup.dart index 699383b..5e946e3 100644 --- a/lib/utils/os_startup.dart +++ b/lib/utils/os_startup.dart @@ -345,8 +345,15 @@ Set WshShell = Nothing //delete vbs file var vbsInstallDir = Directory('$userPath$windowRoamingPath$label'); - if (await vbsInstallDir.exists()) { - await vbsInstallDir.delete(recursive: true); + var vbsFile = File(path.join(vbsInstallDir.path, '$label.vbs')); + if (await vbsFile.exists()) { + await vbsFile.delete(); + var list = vbsInstallDir.listSync(recursive: true); + if (list.isEmpty) { + if (await vbsInstallDir.exists()) { + await vbsInstallDir.delete(recursive: true); + } + } } //delete shorcut file