@ -90,12 +90,12 @@ XML_ICON="\t<Icon Id='OpenRGBIcon' SourceFile='${ICONFILE}'/>\n"
XML_PROPERTY = "\t<Property Id='ARPPRODUCTICON' Value='OpenRGBIcon'/>\n\t<Property Id='ARPURLINFOABOUT' Value='https://www.openrgb.org'/>\n"
XML_ACTIONS_EXECUTE = "\t<InstallExecuteSequence>\n\t\t<Custom Action='LaunchOpenRGBAdmin' After='InstallFiles'>NOT Installed</Custom>\n\t\t<Custom Action='LaunchOpenRGB' After='InstallFinalize'>NOT Installed</Custom>\n\t</InstallExecuteSequence>\n"
XML_WIX_UI = " \t<Property Id='WIXUI_INSTALLDIR' Value='INSTALLDIR' />\n\t<UIRef Id='WixUI_InstallDir'/>\n\t<UIRef Id='WixUI_ErrorProgressText'/>\n\t<WixVariable Id='WixUILicenseRtf' Value=' ${ LICENSEFILE } '/>\n\t<WixVariable Id='WixUIBannerBmp' Value=' ${ BANNERIMAGE } '/>\n\t<WixVariable Id='WixUIDialogBmp' Value=' ${ DIALOGBACKGROUND } '/>\n "
XML_MAJOR_UPGRADE = "\t<MajorUpgrade Schedule='afterInstallInitialize' AllowDowngrades=' no' DowngradeErrorMessage='Looks like a newer version is already installed. Exiting '/>\n"
XML_MAJOR_UPGRADE = "\t<MajorUpgrade Schedule='afterInstallInitialize' AllowDowngrades=' yes '/>\n"
XML_METADATA = " $XML_PACKAGE $XML_MEDIA $XML_CONDITIONS $XML_MAJOR_UPGRADE $XML_ACTION_RUNAS_ADMIN $XML_ACTION_FIRSTRUN $XML_ICON $XML_PROPERTY $XML_ACTIONS_EXECUTE $XML_WIX_UI "
XML_STARTMENU = "\t\t<Directory Id='ProgramMenuFolder' Name='Programs'>\n\t\t\t<Component Id='ProgramMenuShortcut' Guid='" $( uuidgen -t | awk '{ print toupper($0) }' ) " '>\n\t\t\t\t<Shortcut Id='startmenu ${ PRODUCTNAME } ' Directory='ProgramMenuFolder' Name=' ${ PRODUCTNAME } ' Target='[# ${ EXE_ID } ]' WorkingDirectory='INSTALLDIR' Advertise='no'/>\n\t\t\t\t<RemoveFolder Id='ProgramMenuShortcut' On='uninstall'/>\n\t\t\t\t<RegistryValue Root='HKCU' Key='Software\[Manufacturer]\[ProductName]' Type='string' Value='' KeyPath='yes'/>\n\t\t\t</Component>\n\t\t</Directory>\n "
XML_ASSOCIATE_FILE = " \t\t\t\t\t<ProgId Id=' ${ SAVE_FILE } ' Description=' ${ PRODUCTNAME } Profile'>\n\t\t\t\t\t\t<Extension Id=' ${ EXTENSION } ' ContentType='application/ ${ EXTENSION } '>\n\t\t\t\t\t\t<Verb Id='open' Command='Open' TargetFile=' ${ EXE_ID } ' Argument='-p \"%1\"' />\n\t\t\t\t\t\t</Extension>\n\t\t\t\t\t</ProgId>\n "
XML_DIRECTORIES = " \t<Directory Id='TARGETDIR' Name='SourceDir'>\n\t\t<Directory Id='ProgramFiles64Folder'>\n\t\t\t<Directory Id='INSTALLDIR' Name=' ${ PRODUCTNAME } '>\n\t\t\t\t<Component Id=' ${ PRODUCTNAME } Files' Guid=' " $( uuidgen -t | awk '{ print toupper($0) }' ) " '>\n $FILES \n $XML_SHORTCUT \n $XML_ASSOCIATE_FILE \ t\t\t\t</Component>\n$DIRECTORIES \t\t\t</Directory>\n\t\t</Directory>\n $XML_STARTMENU \t</Directory>\n "
XML_DIRECTORIES = " \t<Directory Id='TARGETDIR' Name='SourceDir'>\n\t\t<Directory Id='ProgramFiles64Folder'>\n\t\t\t<Directory Id='INSTALLDIR' Name=' ${ PRODUCTNAME } '>\n\t\t\t\t<Component Id=' ${ PRODUCTNAME } Files' Guid=' " $( uuidgen -t | awk '{ print toupper($0) }' ) " '>\n $FILES \n $XML_SHORTCUT \n $XML_ASSOCIATE_FILE \ n\t\t\t\t\t<RegistryValue Root='HKCU' Key='Software\[Manufacturer]\[ProductName]' Name='InstallPath' Type='string' Value='[INSTALLDIR]' KeyPath='yes'/>\n\ t\t\t\t</Component>\n$DIRECTORIES \t\t\t</Directory>\n\t\t</Directory>\n $XML_STARTMENU \t</Directory>\n "
XML_COMPONENTS = " \t<Feature Id='Complete' Title=' ${ PRODUCTNAME } ' Description='Install all ${ PRODUCTNAME } files.' Display='expand' Level='1' ConfigurableDirectory='INSTALLDIR'>\n\t\t<Feature Id=' ${ PRODUCTNAME } Complete' Title=' ${ PRODUCTNAME } ' Description='The complete package.' Level='1' AllowAdvertise='no' InstallDefault='local'>\n\t\t\t<ComponentRef Id=' ${ PRODUCTNAME } Files'/>\n $COMPONENTS \t\t\t<ComponentRef Id='ProgramMenuShortcut'/>\n\t\t</Feature>\n\t</Feature>\n "
XML_DATA = " $XML_DIRECTORIES $XML_COMPONENTS "