utelle / wxsqlite3

wxSQLite3 - SQLite3 database wrapper for wxWidgets (including SQLite3 encryption extension)
http://utelle.github.io/wxsqlite3
Other
598 stars 181 forks source link

VCRUNTIME140.dll missing on Windows 10 / 64bit #54

Closed lazna closed 5 years ago

lazna commented 5 years ago

Get error message when starting on W10/64bit. MICROSOFT VISUAL STUDIO 2015 REDITRIBUTABLE installed and reinstalled few times, all older releases of MSVC uninstalled before. What Can I did more?

utelle commented 5 years ago

First of all your error description is very vague, unfortunately. Which application did you start? What exactly are you trying to accomplish?

If VCRUNTIME140.dll is missing, this usually indicates that the VC++ 2015 runtime is not properly installed on your system. You should download the Visual C++ 2015 Redistributable(s) and install it/them. Maybe you will have to reboot your computer thereafter.

Note: The redistributable comes in 2 flavors: _vcredistx64.exe and _vcredistx86.exe. You need the former for 64-bit applications and the latter for 32-bit applications. If you have 64-bit and 32-bit applications, you should install both runtime versions.

lazna commented 5 years ago

traying start sqlite3shellicu.exe from cmdline, got doubleGUI errormessage the file VCRUNTIME140.dll missing. What more info you need?

Visual C++ redistributable 64bit installed many times, reboots performed as well.

utelle commented 5 years ago

The SQLite shell binaries provided with a wxSQLite3 release also come in 2 flavors: 64-bit and 32-bit. sqlite3shellicu.exe is a 32-bit binary. Start sqlite3shellicu_x64.exe if you intend to use the 64-bit variant.

Since you started the 32-bit SQLite shell with ICU support you'll have to install the 32-bit variant of the VC++ runtime (i.e. _vcredistx86.exe), not the 64-bit variant.

utelle commented 5 years ago

IMHO this problem has nothing to do with wxSQLite3 itself. It looks like a misconfiguration of the installed VC++ runtime (which is only required by ICU in this case). Therefore I'm closing the issue.