diff --git a/openvpn/omi/CMakeLists.txt b/openvpn/omi/CMakeLists.txt
index d773da39..cd7cb8fd 100644
--- a/openvpn/omi/CMakeLists.txt
+++ b/openvpn/omi/CMakeLists.txt
@@ -1,3 +1,5 @@
+option(CLI_OVPNDCOWIN "Build ovpncli with ovpn-dco-win driver support" OFF)
+
 add_executable(omicliagent openvpn.cpp)
 add_core_dependencies(omicliagent)
 add_json_library(omicliagent)
@@ -5,3 +7,10 @@ target_compile_definitions(omicliagent PRIVATE -DOPENVPN_COMMAND_AGENT -DOVPNAGE
 
 add_executable(omicli openvpn.cpp)
 add_core_dependencies(omicli)
+
+if (WIN32 AND ${CLI_OVPNDCOWIN})
+    target_compile_definitions(omicliagent PRIVATE ENABLE_OVPNDCOWIN)
+    target_compile_definitions(omicli PRIVATE ENABLE_OVPNDCOWIN)
+    target_link_libraries(omicliagent "bcrypt.lib")
+    target_link_libraries(omicli "bcrypt.lib")
+endif ()
