My defaults XML file is
<?xml version="1.0" encoding="UTF-8"?>
<installerDefaults pathToAllUsers="C:\ProgramData\mycompany">
<databaseConnector>
<localDatabasePath>..\example.db3</localDatabasePath>
</databaseConnector>
<defaultLocales>
<installerDefaultLocale>en-US</installerDefaultLocale>
</defaultLocales>
</installerDefaults>
This highlited value is change drive letter with OS installed letter
local x = String.SplitPath(_SystemFolder).Drive)
If x == "C:" then
XML.SetValue("installerDefaults", "pathToAllUsers="C:\ProgramData\mycompany", false);
elseif x == "D:" then
XML.SetValue("installerDefaults", "pathToAllUsers="D:\ProgramData\mycompany", false);
elseif x == "E:" then
XML.SetValue("installerDefaults", "pathToAllUsers="E:\ProgramData\mycompany", false);
else
end
this is correct
<?xml version="1.0" encoding="UTF-8"?>
<installerDefaults pathToAllUsers="C:\ProgramData\mycompany">
<databaseConnector>
<localDatabasePath>..\example.db3</localDatabasePath>
</databaseConnector>
<defaultLocales>
<installerDefaultLocale>en-US</installerDefaultLocale>
</defaultLocales>
</installerDefaults>
This highlited value is change drive letter with OS installed letter
local x = String.SplitPath(_SystemFolder).Drive)
If x == "C:" then
XML.SetValue("installerDefaults", "pathToAllUsers="C:\ProgramData\mycompany", false);
elseif x == "D:" then
XML.SetValue("installerDefaults", "pathToAllUsers="D:\ProgramData\mycompany", false);
elseif x == "E:" then
XML.SetValue("installerDefaults", "pathToAllUsers="E:\ProgramData\mycompany", false);
else
end
this is correct