The MediaPortal Extension Maker and the MPE Installer use wrong version information for current MediaPortal and TV server ("1.1.0.6" instead of "1.1.7.0"). This is due to a wrong version information in registry, where build and revision are mixed up and build obviously was not updated to "7" for 1.2.0 beta. This is only a cosmetic issue in MPE Maker, but the wrong version information is also used in MPE Installer to check for version dependencies. As an extension developer I have two choices: I can provide my extension with a wrong dependency information or I can tell people to ignore the warning by MP Extension Installer. Both options are not very desirable.
Reproduce bug:
Open MPE Maker and go to "Dependencies"
Mark existing "MediaPortal" or "TV Server" dependency or create a new one
Version info shows "1.1.0.6"
or
Have a look in registry "LocalMachine\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MediaPortal":
VersionBuild is "0" and VersionRevision is "6"
After inspecting the installation scripts I saw that the error results from there: In all installation and NSIS scripts VER_BUILD and VER_REVISION are mixed up. This is of no importance as long as these values are only used inside the installation/setup scripts. But these values are written to the registry at installation time, so there are wrong version infos in registry which are used by the MPE tools.
I changed the scripts and added a patch to fix the issue.
Michael
Reproduce bug:
Open MPE Maker and go to "Dependencies"
Mark existing "MediaPortal" or "TV Server" dependency or create a new one
Version info shows "1.1.0.6"
or
Have a look in registry "LocalMachine\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MediaPortal":
VersionBuild is "0" and VersionRevision is "6"
After inspecting the installation scripts I saw that the error results from there: In all installation and NSIS scripts VER_BUILD and VER_REVISION are mixed up. This is of no importance as long as these values are only used inside the installation/setup scripts. But these values are written to the registry at installation time, so there are wrong version infos in registry which are used by the MPE tools.
I changed the scripts and added a patch to fix the issue.
Michael