Great care has been taken to ensure maximum backward compatibility with Inno Setup 6, including backward compatibility for the extended-length path support, and compatibility between 32-bit and 64-bit installers.
Inno Setup 7 would not have been possible without the support provided through the purchase of commercial licenses. Please purchase a commercial license or donate to support us. Thank you.
Commercial licenses include two years of updates, both major and minor. If you purchased a commercial license recently, you are all set to use Inno Setup 7 as well.
Greetings,--
You received this message because you are subscribed to the Google Groups "innosetup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/b6f66aed-e7cc-4cf3-97c7-8bcd9b783001n%40googlegroups.com.

To view this discussion visit https://groups.google.com/d/msgid/innosetup/1eae94dc-13f8-4dc9-9d1f-a2d4d7f4ff04n%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "innosetup" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/innosetup/gt4zVJjyLeE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/177910669529.7.5896527022329861456.1359089474%40innosetup.nl.
I removed the () and it still won't compile.
--
You received this message because you are subscribed to a topic in the Google Groups "innosetup" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/innosetup/gt4zVJjyLeE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/177918519344.7.14790948674215059300.1361083965%40innosetup.nl.
You received this message because you are subscribed to the Google Groups "innosetup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/CAKSr1pe_hX%2BVEnm26wVVsiOyaRXuoEUws%3DsXy_xnCwpNXEaD7w%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/177919576628.7.3568984670236817788.1361407159%40innosetup.nl.
#define AppExeFilename "Meeting Schedule Assistant.exe" #define AppFullVerText(ExeFilename) \ GetVersionComponents(SourceDir + "\" + ExeFilename, \ Local[0], Local[1], Local[2], Local[3]), \ Str(Local[0]) + "." + Str(Local[1]) + "." + Str(Local[2]) + "." + Str(Local[3]) #define AppVerText(ExeFilename) \ GetVersionComponents(SourceDir + "\" + ExeFilename, \ Local[0], Local[1], Local[2], Local[3]), \ Str(Local[0]) + "." + Str(Local[1]) + "." + Str(Local[2]) #define AppVerNumber(ExeFilename) \ GetVersionComponents(SourceDir + "\" + ExeFilename, \ Local[0], Local[1], Local[2], Local[3]), \ Str(Local[0]) + "." + Str(Local[1]) + Str(Local[2])
#expr WriteIni( \ SourcePath + "\Output\version_meetschedassist2.ini", "MeetSchedAssist Update"
, \
"LatestVersionString", AppVerText(AppExeFilename))
#expr WriteIni( \ SourcePath + "\Output\version_meetschedassist2.ini", "MeetSchedAssist Update"
, \
"LatestVersionStringEx", AppFullVerText(AppExeFilename))
Compiles ok.To view this discussion visit https://groups.google.com/d/msgid/innosetup/177919576628.7.3568984670236817788.1361407159%40innosetup.nl.
#define AppFullVerText(ExeFilename) \ GetVersionComponents(SourceDir + "\" + ExeFilename, \ Local[0], Local[1], Local[2], Local[3]), \ Str(Local[0]) + "." + Str(Local[1]) + "." + Str(Local[2]) + "." + Str(Local[3])
Sadly there isn't a built-in equivalent for the other two -- DecodeVer does support printing a smaller number of components but it assumes a different incompatible version format. Maybe VersionToStr should be extended to behave like DecodeVer but with the new format?
--
You received this message because you are subscribed to the Google Groups "innosetup" group.
To unsubscribe from this group and stop receiving emails from it, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/1d111e6f-7ee3-429a-9ebd-043885ede0een%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "innosetup" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/innosetup/gt4zVJjyLeE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to innosetup+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/innosetup/177929173585.7.10207578746420522718.1364117744%40innosetup.nl.
I could add something like FormatVersionNumbersString and/or FormatVersionToStr to both ISPP and [Code].
That would allow even the AppVerNumber user defined function to be replaced with something like:
FormatVersionNumbersString('%1.%2%3', 'C:\Filename.exe')
What do you think?
Actually, just a generic Format() that works in ISPP would be good; I don't think that's currently a thing and it would be more flexible;
you could then just combine it with GetVersionComponents to do the above.