View Issue Details

IDProjectCategoryView StatusLast Update
0004804The Dark ModTDM Updaterpublic03.02.2019 12:00
Reporterstgatilov Assigned Tostgatilov  
PriorityhighSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
OSWindows XP 
Product VersionTDM 2.06 
Target VersionTDM 2.07Fixed in VersionTDM 2.07 
Summary0004804: tdm_update does not start on Windows XP
DescriptionOriginally reporter by Premier:
  http://forums.thedarkmod.com/topic/19454-tdm-206-issues/#entry422206
Additional InformationInvestigated here:
  http://forums.thedarkmod.com/topic/18982-tdm-206/page-30#entry422224
TagsNo tags attached.

Activities

stgatilov

stgatilov

29.05.2018 13:14

administrator   ~0010478

It turns out that:
  1. tdm_update projects use v120_xp toolset only in release mode, debug mode uses v120 toolset which cannot run on Windows XP.
  2. We distribute debug build of tdm_update.exe.

I fixed all project files, so that v120_xp PlatformToolset is used in all configurations. Now tdm_update should work even in debug build.

Committed in svn rev 7421.
stgatilov

stgatilov

29.05.2018 17:40

administrator   ~0010484

Premier said the test executable did not run with error message (approximate):
"Process entry point (RegGetValueA) cannot be found in DLL (ADVAPI32.dll)"
stgatilov

stgatilov

30.05.2018 17:38

administrator   ~0010485

Reimplemented registry quering using older functions RegOpenKeyEx and RegQueryValueEx. They are more cumbersome indeed =(

The fix committed in svn rev 7425.

Note that both commits are necessary to solve the problem.
stgatilov

stgatilov

03.02.2019 12:00

administrator   ~0011536

For future adventurers:

The TDM 2.06 updater known to work properly on Windows XP can be downloaded here:
  https://thedarkmod.blob.core.windows.net/various/release206_winxp/tdm_update.exe

Note however: from now on it will download the newest TDM 2.07 version, which is NOT yet known to be compatible with Windows XP. It should be, but no certainty.

You can download TDM 2.06 using unofficial tdmsync prototype described here:
  http://forums.thedarkmod.com/topic/19789-prototype-of-time-travelling-tdmupdate/
The 2.06 updater referenced above will also do, but make sure to configure tdm_mirrors.txt properly, and don't forget to check "don't update mirrors" and "don't self-update".

Issue History

Date Modified Username Field Change
29.05.2018 13:13 stgatilov New Issue
29.05.2018 13:13 stgatilov Status new => assigned
29.05.2018 13:13 stgatilov Assigned To => stgatilov
29.05.2018 13:14 stgatilov Note Added: 0010478
29.05.2018 13:16 stgatilov Status assigned => resolved
29.05.2018 13:16 stgatilov Fixed in Version => TDM 2.07
29.05.2018 13:16 stgatilov Resolution open => fixed
29.05.2018 13:17 stgatilov Status resolved => feedback
29.05.2018 13:17 stgatilov Resolution fixed => reopened
29.05.2018 17:40 stgatilov Note Added: 0010484
29.05.2018 17:40 stgatilov Status feedback => assigned
30.05.2018 17:38 stgatilov Note Added: 0010485
30.05.2018 17:39 stgatilov Status assigned => feedback
01.06.2018 02:16 stgatilov Status feedback => resolved
01.06.2018 02:16 stgatilov Resolution reopened => fixed
03.02.2019 12:00 stgatilov Note Added: 0011536