Why don't you use createallsubdirs overwritereadonly recursesubdirs ignoreversion flags within your inno setup? in particular the ignoreversion will ensure destination files are overwritten without you having to bump the version number each time. You can also simplify your installer (if you haven't done so) by using wildcards.getdunne wrote: Mon Feb 03, 2020 11:21 pm A note about version numbers: I have to bump up the number every time I do new installers--even internal releases for testing--to ensure the installers correctly update all files. Because some releases are only internal, i.e., we find a problem and have to do another release to testers, you will often see version numbers "jump" between releases. If you do, it doesn't mean you missed anything.
Code: Select all
[Files]
Source: "{app}\Unify.exe"; DestDir: "{app}";;
Source: "{autocf64}\VST2\Unify.dll"; DestDir: "{autocf64}\VST2";
Source: "{autocf64}\VST3\Unify.vst3"; DestDir: "{autocf64}\VST3";
Source: "{commondocs}\PlugInGuru\Unify\*"; DestDir: "{commondocs}\PlugInGuru\Unify\"; Flags: createallsubdirs overwritereadonly recursesubdirs ignoreversion;
Source: "{commondocs}\discoDSP\OB-Xd\*"; DestDir: "{commondocs}\discoDSP\"; Flags: uninsneveruninstall onlyifdoesntexist createallsubdirs recursesubdirs ignoreversion;
Source: "{commondocs}\Extent of the Jam\*"; DestDir: "{commondocs}\Extent of the Jam\"; Flags: uninsneveruninstall onlyifdoesntexist createallsubdirs recursesubdirs ignoreversion;
