diff --git a/scripts/build-msi.sh b/scripts/build-msi.sh
index f889e194..c0979e5b 100755
--- a/scripts/build-msi.sh
+++ b/scripts/build-msi.sh
@@ -60,12 +60,13 @@ do
if [ $filename == "${PRODUCTNAME}.exe" ] ; then
#If this is the executable treat as a special case as we need the reference for later
EXE_ID=${PRODUCTNAME}00
- EXE_FILE=${filename}
+ SVC_ID=${PRODUCTNAME}00_SVC
#Add special entry to files list
- FILES="$FILES \n"
+ EXE_FILE=" \n"
+ SVC_FILE=" \n"
elif [ -d "$file" ] ; then
#If this is a directory then we need to add another component
- COMPONENTS="${COMPONENTS} \n"
+ COMPONENTS="${COMPONENTS} \n"
TEMP=" \n \n"
for file2 in "$file"/*;
do
@@ -106,17 +107,54 @@ XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
-XML_FILE+=" \r\n"
-XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+="\r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+="\r\n"
+XML_FILE+=" \r\n"
+XML_FILE+="\r\n"
+XML_FILE+=" WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID=\"1\"\r\n"
+XML_FILE+=" 1\r\n"
+XML_FILE+=" 1\r\n"
+XML_FILE+=" 1\r\n"
+XML_FILE+=" \r\n"
+XML_FILE+="\r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
+XML_FILE+="${EXE_FILE}\r\n"
XML_FILE+="${FILES}\r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+="${SVC_FILE}\r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
@@ -131,12 +169,13 @@ XML_FILE+=" \r\n"
-XML_FILE+=" \r\n"
-XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
XML_FILE+="${COMPONENTS}\r\n"
-XML_FILE+=" \r\n"
-XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
+XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=" \r\n"
XML_FILE+=""