diff --git a/reactos/dll/win32/msi/CMakeLists.txt b/reactos/dll/win32/msi/CMakeLists.txt
index ecd80871870..b52c905dcb5 100644
--- a/reactos/dll/win32/msi/CMakeLists.txt
+++ b/reactos/dll/win32/msi/CMakeLists.txt
@@ -68,6 +68,7 @@ if(MSVC)
endif()
add_library(msi SHARED ${SOURCE})
+add_pch(msi msipriv.h)
add_idl_Headers(msi_idlheader msiserver.idl)
add_typelib(msi_tlb msiserver.idl)
diff --git a/reactos/dll/win32/msi/msi.rbuild b/reactos/dll/win32/msi/msi.rbuild
index 4dd17cc0655..d71529f2f0e 100644
--- a/reactos/dll/win32/msi/msi.rbuild
+++ b/reactos/dll/win32/msi/msi.rbuild
@@ -54,6 +54,7 @@
upgrade.c
where.c
msi.rc
+ msipriv.h
.
wine
uuid