Installer installs heidisql32.exe on Win64

gemal posted 3 months ago in General

I had heidi sql version 9 install.

so i ran the combined installer for version 10 and how I have heidisql32.exe and heidisql.exe

3 problems:

  • the shortcut I had before still launches heidisql.exe which is version 9
  • why was win32 installer when I'm on a win64 system
kalvaro posted 3 months ago

I presume you were running the 32-bit version of HeidiSQL 9 at C:\Program Files (x86)\HeidiSQL and you installed HeidiSQL 9 at C:\Program Files\HeidiSQL so now you have both. Is that right?

(As about your question, 64-bit Windows can run both 32 and 64 programs, but 32-bit Windows cannot run 64-bit programs at all so that's the only way to create a "universal" one-size-fits-all installer).

fyrye posted 3 months ago

I had the same issue. As well as an "Unknown Publisher" warning from Windows Defender.

Previously I used the installer for HeidiSQL 9, and it installed the 64 bit version to C:\Program Files\HeidiSQL\heidisql.exe.

Running the HeidiSQL installer, after closing the running HeidiSQL 9 x64, did not replace the executable at C:\Program Files\HeidiSQL\heidisql.exe but installed to C:\Program Files\HeidiSQL\heidisql32.exe

I also tried the HeidiSQL installer with the same results.

See attached image

Take note of the name of the executable properties dialog

1 attachment(s):
  • c62SWc7
ansgar posted 3 months ago

Can confirm that. And I found it's just the filename which is heidisql32.exe in both 32 and 64 bit target systems. But although the filename ends with "32.exe", it's the 64bit version on 64bit Windows and vice versa on Win32. So it's just a wrong filename. Broken by me in a change for issue #425:

Will fix that for the next release...

ansgar posted 3 months ago

The v10.1 release fixes this issue. Installing it will also delete the wrongly named "heidisql32.exe", and copies a fresh heidisql.exe.

Please login to leave a reply, or register at first.