CobaltFusion / DebugViewPP

DebugView++, collects, views, filters your application logs, and highlights information that is important to you!
Boost Software License 1.0
978 stars 144 forks source link

Use a statically-linked runtime library #399

Open m417z opened 1 month ago

m417z commented 1 month ago

Otherwise, if the Visual C++ Redistributable isn't installed, the following error message pops up: image

This causes the binary size to increase by around 250 KB, e.g. for DebugViewConsole.exe it goes from 447 KB to 695 KB, but I believe that for such a tool, having it functional on any machine for troubleshooting etc. is more important.

BTW a statically-linked runtime library was used in v1.8, but was changed with the introduction of cmake.

Reference for the cmake command: https://cmake.org/cmake/help/latest/variable/CMAKE_MSVC_RUNTIME_LIBRARY.html#variable:CMAKE_MSVC_RUNTIME_LIBRARY

Fixes #396.