diff --git a/SuperBuild/Packaging/PackageMacros.cmake b/SuperBuild/Packaging/PackageMacros.cmake
index eea19d1d0293c7d8e7672f89e4cacfbacce604d8..a04a4bb0a4c8a0e4ca4b498c6f19472bb321f6be 100755
--- a/SuperBuild/Packaging/PackageMacros.cmake
+++ b/SuperBuild/Packaging/PackageMacros.cmake
@@ -143,7 +143,7 @@ function(is_file_executable2 file result_var)
   # If file name ends in .exe on Windows, *assume* executable:
   #
   if(WIN32 AND NOT UNIX)
-    if("${file_full_lower}" MATCHES "\\.exe$")
+    if("${file_full_lower}" MATCHES "(\\.exe|\\.dll)$")
       set(${result_var} 1 PARENT_SCOPE)
       return()
     endif()