diff --git a/icu4c/source/allinone/Build.Windows.Library.ProjectConfiguration.props b/icu4c/source/allinone/Build.Windows.Library.ProjectConfiguration.props
new file mode 100644
index 00000000000..07e3c1bf512
--- /dev/null
+++ b/icu4c/source/allinone/Build.Windows.Library.ProjectConfiguration.props
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+ _HAS_EXCEPTIONS=0;
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+ MSB8012
+
+
diff --git a/icu4c/source/common/common.vcxproj b/icu4c/source/common/common.vcxproj
index 2495a895639..6c5ed380bf3 100644
--- a/icu4c/source/common/common.vcxproj
+++ b/icu4c/source/common/common.vcxproj
@@ -2,6 +2,8 @@
+
+
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
diff --git a/icu4c/source/common/common_uwp.vcxproj b/icu4c/source/common/common_uwp.vcxproj
index a3801840669..447e7b323c9 100644
--- a/icu4c/source/common/common_uwp.vcxproj
+++ b/icu4c/source/common/common_uwp.vcxproj
@@ -1,6 +1,9 @@
+
+
+
Debug
diff --git a/icu4c/source/i18n/i18n.vcxproj b/icu4c/source/i18n/i18n.vcxproj
index fe1e71d905c..65a862bda83 100644
--- a/icu4c/source/i18n/i18n.vcxproj
+++ b/icu4c/source/i18n/i18n.vcxproj
@@ -2,6 +2,8 @@
+
+
{0178B127-6269-407D-B112-93877BB62776}
diff --git a/icu4c/source/i18n/i18n_uwp.vcxproj b/icu4c/source/i18n/i18n_uwp.vcxproj
index bdc42e64a66..a072e7cf9d8 100644
--- a/icu4c/source/i18n/i18n_uwp.vcxproj
+++ b/icu4c/source/i18n/i18n_uwp.vcxproj
@@ -2,6 +2,8 @@
+
+
Debug
diff --git a/icu4c/source/io/io.vcxproj b/icu4c/source/io/io.vcxproj
index 2144dbe7108..fae6d1d4228 100644
--- a/icu4c/source/io/io.vcxproj
+++ b/icu4c/source/io/io.vcxproj
@@ -2,7 +2,8 @@
-
+
+
{C2B04507-2521-4801-BF0D-5FD79D6D518C}
diff --git a/icu4c/source/stubdata/stubdata.vcxproj b/icu4c/source/stubdata/stubdata.vcxproj
index aff344d9a0b..d289d000b1f 100644
--- a/icu4c/source/stubdata/stubdata.vcxproj
+++ b/icu4c/source/stubdata/stubdata.vcxproj
@@ -2,7 +2,8 @@
-
+
+
{203EC78A-0531-43F0-A636-285439BDE025}