diff --git a/Tools/msi/core/core.props b/Tools/msi/core/core.props
deleted file mode 100644
index 232060728d9..00000000000
--- a/Tools/msi/core/core.props
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/core/core.wixproj b/Tools/msi/core/core.wixproj
index 7265119d9fc..68e8bab3109 100644
--- a/Tools/msi/core/core.wixproj
+++ b/Tools/msi/core/core.wixproj
@@ -5,7 +5,15 @@
2.0
core
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/core/core.wxs b/Tools/msi/core/core.wxs
index d354e379ed0..0d4fbde9787 100644
--- a/Tools/msi/core/core.wxs
+++ b/Tools/msi/core/core.wxs
@@ -6,20 +6,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tools/msi/core/core_d.wixproj b/Tools/msi/core/core_d.wixproj
index f1f60a9c943..5b296bf35f9 100644
--- a/Tools/msi/core/core_d.wixproj
+++ b/Tools/msi/core/core_d.wixproj
@@ -5,7 +5,15 @@
2.0
core_d
Package
- IncludeDebugBinaries=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/core/core_d.wxs b/Tools/msi/core/core_d.wxs
new file mode 100644
index 00000000000..8422117db99
--- /dev/null
+++ b/Tools/msi/core/core_d.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/core/core_pdb.wixproj b/Tools/msi/core/core_pdb.wixproj
index bbf93796210..9c8838970b6 100644
--- a/Tools/msi/core/core_pdb.wixproj
+++ b/Tools/msi/core/core_pdb.wixproj
@@ -5,7 +5,15 @@
2.0
core_pdb
Package
- IncludeSymbols=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/core/core_pdb.wxs b/Tools/msi/core/core_pdb.wxs
new file mode 100644
index 00000000000..c9a558d2c79
--- /dev/null
+++ b/Tools/msi/core/core_pdb.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/dev/dev.props b/Tools/msi/dev/dev.props
deleted file mode 100644
index ca2549d3123..00000000000
--- a/Tools/msi/dev/dev.props
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
- $(DefineConstants);
- IncludeMinGWLib=1;
-
-
-
-
-
-
-
-
-
-
- $(PySourcePath)
-
- $(PySourcePath)
-
- dev_include
-
-
-
-
-
-
- <_GenDefPlatform>i386
- <_GenDefPlatform Condition="$(Platform) == 'x64'">i386:x86-64
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/dev/dev.wixproj b/Tools/msi/dev/dev.wixproj
index 8a2293f15c6..e144878a53c 100644
--- a/Tools/msi/dev/dev.wixproj
+++ b/Tools/msi/dev/dev.wixproj
@@ -5,7 +5,45 @@
2.0
dev
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+
+ $(DefineConstants);
+ IncludeMinGWLib=1;
+
+
+
+
+
+
+
+
+
+
+
+ $(PySourcePath)
+
+ $(PySourcePath)
+
+ dev_include
+
+
+
+
+
+
+ <_GenDefPlatform>i386
+ <_GenDefPlatform Condition="$(Platform) == 'x64'">i386:x86-64
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/dev/dev.wxs b/Tools/msi/dev/dev.wxs
index 48eba6b1516..f8af9aab5cb 100644
--- a/Tools/msi/dev/dev.wxs
+++ b/Tools/msi/dev/dev.wxs
@@ -6,7 +6,6 @@
-
@@ -15,11 +14,5 @@
-
-
-
-
-
-
diff --git a/Tools/msi/dev/dev_d.wixproj b/Tools/msi/dev/dev_d.wixproj
index 2354d97e0fc..b3b05326d41 100644
--- a/Tools/msi/dev/dev_d.wixproj
+++ b/Tools/msi/dev/dev_d.wixproj
@@ -5,7 +5,15 @@
2.0
dev_d
Package
- IncludeDebugBinaries=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/dev/dev_d.wxs b/Tools/msi/dev/dev_d.wxs
new file mode 100644
index 00000000000..c3cb2ea89fa
--- /dev/null
+++ b/Tools/msi/dev/dev_d.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/exe/exe.props b/Tools/msi/exe/exe.props
deleted file mode 100644
index bb9b7d395d9..00000000000
--- a/Tools/msi/exe/exe.props
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
- ICE43
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_LicenseFiles Include="@(LicenseFiles)">
- $([System.IO.File]::ReadAllText(%(FullPath)))
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/exe/exe.wixproj b/Tools/msi/exe/exe.wixproj
index d3ed65af74c..d26a603268b 100644
--- a/Tools/msi/exe/exe.wixproj
+++ b/Tools/msi/exe/exe.wixproj
@@ -5,7 +5,39 @@
2.0
exe
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+ ICE43
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_LicenseFiles Include="@(LicenseFiles)">
+ $([System.IO.File]::ReadAllText(%(FullPath)))
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/exe/exe.wxs b/Tools/msi/exe/exe.wxs
index 7b358361c83..9696c899410 100644
--- a/Tools/msi/exe/exe.wxs
+++ b/Tools/msi/exe/exe.wxs
@@ -7,7 +7,6 @@
-
@@ -25,16 +24,5 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tools/msi/exe/exe_d.wixproj b/Tools/msi/exe/exe_d.wixproj
index 9b57db8a497..27545caf7d1 100644
--- a/Tools/msi/exe/exe_d.wixproj
+++ b/Tools/msi/exe/exe_d.wixproj
@@ -5,7 +5,16 @@
2.0
exe_d
Package
- IncludeDebugBinaries=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/exe/exe_d.wxs b/Tools/msi/exe/exe_d.wxs
new file mode 100644
index 00000000000..abcb0126612
--- /dev/null
+++ b/Tools/msi/exe/exe_d.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/exe/exe_pdb.wixproj b/Tools/msi/exe/exe_pdb.wixproj
index dae3d0c6a87..4f4c8699260 100644
--- a/Tools/msi/exe/exe_pdb.wixproj
+++ b/Tools/msi/exe/exe_pdb.wixproj
@@ -5,7 +5,16 @@
2.0
exe_pdb
Package
- IncludeSymbols=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/exe/exe_pdb.wxs b/Tools/msi/exe/exe_pdb.wxs
new file mode 100644
index 00000000000..5129ec00b16
--- /dev/null
+++ b/Tools/msi/exe/exe_pdb.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/launcher/launcher.props b/Tools/msi/launcher/launcher.props
deleted file mode 100644
index b145efed2a1..00000000000
--- a/Tools/msi/launcher/launcher.props
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/launcher/launcher.wixproj b/Tools/msi/launcher/launcher.wixproj
index 2d06df06b9d..73f26a8e197 100644
--- a/Tools/msi/launcher/launcher.wixproj
+++ b/Tools/msi/launcher/launcher.wixproj
@@ -5,7 +5,16 @@
2.0
launcher
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/launcher/launcher.wxs b/Tools/msi/launcher/launcher.wxs
index fe88ba53a3b..b20cff859d2 100644
--- a/Tools/msi/launcher/launcher.wxs
+++ b/Tools/msi/launcher/launcher.wxs
@@ -8,7 +8,6 @@
-
@@ -16,12 +15,6 @@
-
-
-
-
-
-
diff --git a/Tools/msi/launcher/launcher_files.wxs b/Tools/msi/launcher/launcher_files.wxs
index 65f1193ef4d..9606dc6dd2c 100644
--- a/Tools/msi/launcher/launcher_files.wxs
+++ b/Tools/msi/launcher/launcher_files.wxs
@@ -21,15 +21,4 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tools/msi/launcher/launcher_pdb.wixproj b/Tools/msi/launcher/launcher_pdb.wixproj
deleted file mode 100644
index 3efdd7f8d7e..00000000000
--- a/Tools/msi/launcher/launcher_pdb.wixproj
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- {A21D4A23-483F-4822-A0B1-FCB14D8CEBA7}
- 2.0
- launcher_pdb
- Package
- IncludeSymbols=1;$(DefineConstants)
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/lib/lib.props b/Tools/msi/lib/lib.props
deleted file mode 100644
index 413ba0caec9..00000000000
--- a/Tools/msi/lib/lib.props
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- $(PySourcePath)Lib
-
- $(PySourcePath)Lib
- Lib\
- lib_py
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/lib/lib.wixproj b/Tools/msi/lib/lib.wixproj
index e9281daa3c8..64e58787b88 100644
--- a/Tools/msi/lib/lib.wixproj
+++ b/Tools/msi/lib/lib.wixproj
@@ -5,7 +5,30 @@
2.0
lib
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
+
+ $(PySourcePath)Lib
+
+ $(PySourcePath)Lib
+ Lib\
+ lib_py
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/lib/lib.wxs b/Tools/msi/lib/lib.wxs
index 89bea626036..b1aec75a7c7 100644
--- a/Tools/msi/lib/lib.wxs
+++ b/Tools/msi/lib/lib.wxs
@@ -7,22 +7,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tools/msi/lib/lib_d.wixproj b/Tools/msi/lib/lib_d.wixproj
index e632319867b..587a82c1929 100644
--- a/Tools/msi/lib/lib_d.wixproj
+++ b/Tools/msi/lib/lib_d.wixproj
@@ -5,7 +5,15 @@
2.0
lib_d
Package
- IncludeDebugBinaries=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/lib/lib_d.wxs b/Tools/msi/lib/lib_d.wxs
new file mode 100644
index 00000000000..5a5cf70c3fe
--- /dev/null
+++ b/Tools/msi/lib/lib_d.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/lib/lib_pdb.wixproj b/Tools/msi/lib/lib_pdb.wixproj
index 21b591239ad..db1b5bb316c 100644
--- a/Tools/msi/lib/lib_pdb.wixproj
+++ b/Tools/msi/lib/lib_pdb.wixproj
@@ -5,7 +5,15 @@
2.0
lib_pdb
Package
- IncludeSymbols=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/lib/lib_pdb.wxs b/Tools/msi/lib/lib_pdb.wxs
new file mode 100644
index 00000000000..a2be0c9c2ca
--- /dev/null
+++ b/Tools/msi/lib/lib_pdb.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/tcltk/tcltk.props b/Tools/msi/tcltk/tcltk.props
deleted file mode 100644
index 41d67c5925a..00000000000
--- a/Tools/msi/tcltk/tcltk.props
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
- ICE43
-
-
-
-
-
-
-
-
-
-
- $(tcltkDir)
-
- $(tcltkDir)bin
- DLLs\
- tcltk_dlls
-
-
- $(tcltkDir)
-
- $(tcltkDir)bin
- DLLs\
- tcltk_dlls_d
-
-
-
- $(tcltkDir)
-
- $(tcltkDir)lib
- tcl\
- tcltk_lib
-
-
-
- $(PySourcePath)
-
- $(PySourcePath)
-
- tkinter_lib
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/tcltk/tcltk.wixproj b/Tools/msi/tcltk/tcltk.wixproj
index 1dcdfad9071..4d1d74c99e8 100644
--- a/Tools/msi/tcltk/tcltk.wixproj
+++ b/Tools/msi/tcltk/tcltk.wixproj
@@ -5,7 +5,45 @@
2.0
tcltk
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+ ICE43
+
+
+
+
+
+
+
+
+
+
+
+ $(tcltkDir)
+
+ $(tcltkDir)bin
+ DLLs\
+ tcltk_dlls
+
+
+
+ $(tcltkDir)
+
+ $(tcltkDir)lib
+ tcl\
+ tcltk_lib
+
+
+
+ $(PySourcePath)
+
+ $(PySourcePath)
+
+ tkinter_lib
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/tcltk/tcltk.wxs b/Tools/msi/tcltk/tcltk.wxs
index 4d722001d69..819fccb9c32 100644
--- a/Tools/msi/tcltk/tcltk.wxs
+++ b/Tools/msi/tcltk/tcltk.wxs
@@ -15,7 +15,6 @@
PYTHON_EXE
-
@@ -37,17 +36,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tools/msi/tcltk/tcltk_d.wixproj b/Tools/msi/tcltk/tcltk_d.wixproj
index ee9af33c9e6..3266190da0c 100644
--- a/Tools/msi/tcltk/tcltk_d.wixproj
+++ b/Tools/msi/tcltk/tcltk_d.wixproj
@@ -5,7 +5,24 @@
2.0
tcltk_d
Package
- IncludeDebugBinaries=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
+ $(tcltkDir)
+
+ $(tcltkDir)bin
+ DLLs\
+ tcltk_dlls_d
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/tcltk/tcltk_d.wxs b/Tools/msi/tcltk/tcltk_d.wxs
new file mode 100644
index 00000000000..7f5048f04a6
--- /dev/null
+++ b/Tools/msi/tcltk/tcltk_d.wxs
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/tcltk/tcltk_pdb.wixproj b/Tools/msi/tcltk/tcltk_pdb.wixproj
index ac198d4b643..3370798a055 100644
--- a/Tools/msi/tcltk/tcltk_pdb.wixproj
+++ b/Tools/msi/tcltk/tcltk_pdb.wixproj
@@ -5,7 +5,15 @@
2.0
tcltk_pdb
Package
- IncludeSymbols=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/tcltk/tcltk_pdb.wxs b/Tools/msi/tcltk/tcltk_pdb.wxs
new file mode 100644
index 00000000000..75c62bb4293
--- /dev/null
+++ b/Tools/msi/tcltk/tcltk_pdb.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/test/test.props b/Tools/msi/test/test.props
deleted file mode 100644
index d269107b614..00000000000
--- a/Tools/msi/test/test.props
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- $(PySourcePath)
-
- $(PySourcePath)
-
- test_py
-
-
-
-
-
\ No newline at end of file
diff --git a/Tools/msi/test/test.wixproj b/Tools/msi/test/test.wixproj
index d747cc06070..8347e3f1d3d 100644
--- a/Tools/msi/test/test.wixproj
+++ b/Tools/msi/test/test.wixproj
@@ -5,7 +5,25 @@
2.0
test
Package
- IncludeDefaultFeature=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
+ $(PySourcePath)
+
+ $(PySourcePath)
+
+ test_py
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/test/test.wxs b/Tools/msi/test/test.wxs
index d4ac33f1146..de477858eb3 100644
--- a/Tools/msi/test/test.wxs
+++ b/Tools/msi/test/test.wxs
@@ -7,21 +7,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tools/msi/test/test_d.wixproj b/Tools/msi/test/test_d.wixproj
index 84d43137b66..33b04be1fe6 100644
--- a/Tools/msi/test/test_d.wixproj
+++ b/Tools/msi/test/test_d.wixproj
@@ -5,7 +5,15 @@
2.0
test_d
Package
- IncludeDebugBinaries=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/test/test_d.wxs b/Tools/msi/test/test_d.wxs
new file mode 100644
index 00000000000..a25afdda92a
--- /dev/null
+++ b/Tools/msi/test/test_d.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/test/test_pdb.wixproj b/Tools/msi/test/test_pdb.wixproj
index d607a47f0c0..965f0edd9b4 100644
--- a/Tools/msi/test/test_pdb.wixproj
+++ b/Tools/msi/test/test_pdb.wixproj
@@ -5,7 +5,15 @@
2.0
test_pdb
Package
- IncludeSymbols=1;$(DefineConstants)
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/msi/test/test_pdb.wxs b/Tools/msi/test/test_pdb.wxs
new file mode 100644
index 00000000000..1510a6f8ec1
--- /dev/null
+++ b/Tools/msi/test/test_pdb.wxs
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tools/msi/tools/tools.wixproj b/Tools/msi/tools/tools.wixproj
index 18e6baba367..f43cf3309e9 100644
--- a/Tools/msi/tools/tools.wixproj
+++ b/Tools/msi/tools/tools.wixproj
@@ -8,7 +8,8 @@
-
+
+