Hello,
just upgraded to Total Commander 8.52.
There is a bug in the installer (32bit and 64 bit combined), at least on Windows 7 64 bit (German).
It offers the directory "C:\programme\totalcmd" as installation directory. However, on Windows 7, there is no real directory "C:\programme" but "C:\Program Files" which is disguised by Windows Explorer to "C:\Programme".
There is an environment variable %PROGRAMFILES% which points to the real Program Files directory.
Unfortunately, the installer does not seem to take this variable into account.
It creates the real (physical) directory "C:\Programme\totalcmd".
As a result, now there are both "C:\Programme\totalcmd" AND "C:\Program Files\Totalcmd" there as real folders.
This results in existing Total Commander installations not being upgraded properly, because the new version is installed in parallel to the old one.
Kind regards,
DAC324
Total Commander 8.52 installer bug (wrong program directory)
Moderators: Hacker, petermad, Stefan2, white
On my Win7 x64 installation there is a directory called "Programme", or rather it's a symlink pointing to "Program Files". You can see these symlinks in TC.
Regards
Dalai
Regards
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
That symlink is not there by default (neither in Windows 7, nor 8 ). It is, however, present on Windows 10.Dalai wrote:On my Win7 x64 installation there is a directory called "Programme", or rather it's a symlink pointing to "Program Files". You can see these symlinks in TC.
If it is missing, the TC installer creates the "programme" folder instead of reading the environment variable. That's a bug.
Kind regards,
DAC324
The symlink IS there by default when you use the installation DVDs provided by Microsoft. There are some more symlinked directories like "Dokumente und Einstellungen", "Startmenü" and so on, for backward compatibility to old programs that use hard-coded paths (written by really dumb coders).
TC installer doesn't use the environment variable because it's not defined that way. The default installation directory is C:\totalcmd, even on Win7. However, if TC finds some old installation of itself, it uses the same path again (makes sense, doesn't it?). So, you only have to look inif some path is defined there, and delete it if that's the case.
Regards
Dalai
TC installer doesn't use the environment variable because it's not defined that way. The default installation directory is C:\totalcmd, even on Win7. However, if TC finds some old installation of itself, it uses the same path again (makes sense, doesn't it?). So, you only have to look in
Code: Select all
HKCU\Software\Ghisler
HKLM\Software\Ghisler
HKLM\Software\Wow6432Node\Ghisler
Regards
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror