https://issues.dlang.org/show_bug.cgi?id=19760
--- Comment #14 from [email protected] --- > Are you saying that it's ok that you can't run simple binaries on other > machines without putting them inside an installer and including the MSVC C++ > Redistribuable runtime in your installer? It sadly can't be avoided (and the only one to blame being Microsoft) for as long as druntime and Phobos depend on a C runtime, unless the dev installs Visual Studio or the Build Tools. Alternatively, just mentioning the MSVC runtime as prerequisite on the web or in some README might be enough in some cases. C# apps come with a .NET framework dependency, Java with JRE, and C(++)/D/Rust/... usually with the MSVC runtime (https://stackoverflow.com/questions/52153676/what-is-the-requirements-for-running-a-rust-compiled-program-on-another-windows). My Windows system with a moderate number of installed programs currently has 15 installed MSVC runtime versions (2005-2017, incl. different subversions). For LDC, I wrote this in an attempt to clarify that dependency: https://github.com/ldc-developers/ldc/blob/8f81d0797b7cb4bc44aeb6565366a8d31945b8c4/packaging/README.txt#L10-L18 --
