Try using a stable temporary directory at first to silence ZoneAlarm
warnings.

diff --git a/programs/winetest/main.c b/programs/winetest/main.c
index 4ac9ae3..7ca75e0 100644
--- a/programs/winetest/main.c
+++ b/programs/winetest/main.c
@@ -432,7 +432,7 @@
 run_tests (char *logname, const char *tag)
 {
     int nr_of_files = 0, nr_of_tests = 0, i;
-    char *tempdir;
+    char *tempdir, *shorttempdir;
     int logfile;
     char *strres, *eol, *nextline;
     DWORD strsize;
@@ -459,9 +459,17 @@
     tempdir = tempnam (0, "wct");
     if (!tempdir)
         report (R_FATAL, "Can't name temporary dir (check %%TEMP%%).");
-    report (R_DIR, tempdir);
-    if (!CreateDirectory (tempdir, NULL))
+    shorttempdir = strdup (tempdir);
+    if (shorttempdir) {         /* try stable path for ZoneAlarm */
+        strstr (shorttempdir, "wct")[3] = 0;
+        if (CreateDirectoryA (shorttempdir, NULL)) {
+            free (tempdir);
+            tempdir = shorttempdir;
+        } else free (shorttempdir);
+    }
+    if (tempdir != shorttempdir && !CreateDirectoryA (tempdir, NULL))
         report (R_FATAL, "Could not create directory: %s", tempdir);
+    report (R_DIR, tempdir);
 
     xprintf ("Version 3\n");
     strres = extract_rcdata (WINE_BUILD, STRINGRES, &strsize);