advpack: DelDirs should only remove a directory if it's empty.
diff --git a/dlls/advpack/install.c b/dlls/advpack/install.c
index 544915d..2feadee 100644
--- a/dlls/advpack/install.c
+++ b/dlls/advpack/install.c
@@ -87,7 +87,7 @@
                                MAX_INF_STRING_LENGTH, &size))
             continue;
 
-        if (DelNodeW(directory, 0))
+        if (DelNodeW(directory, ADN_DEL_IF_EMPTY))
             hr = E_FAIL;
     }