背景:我主要使用 Java 进行编程,但有时我会调用一些包含在 VC++ 编译的 .dll 中的函数。我正在尝试制作一个安装程序包来检查我的程序的先决条件。我试图了解目标计算机何时需要 .NET Framework 来运行我的程序以及何时需要 Microsoft Visual C++ Redistributable Package。
我相信以下问题将帮助我理解我的主要问题的答案:
假设我编写并成功编译了一个由一个简单的 'cout << "hi";' 组成的程序 Visual C++ 中的语句。运行程序的机器是否需要安装 .NET Framework?
所谓的 Common Language Runtime 和 Microsoft Visual C++ Redistributable Packages(我理解为另一种运行时)有什么区别?