背景:我主要用Java编程,但偶尔会调用在VC++中编译的.dll文件中包含的一些函数。我正在尝试制作一个安装程序包,以检查我的程序的先决条件。我正试图理解目标计算机何时需要安装.NET Framework才能运行我的程序,以及何时需要Microsoft Visual C++ Redistributable Package。
我相信以下问题将有助于我理解我的主要问题的答案:
如果我在Visual C++中编写并成功编译了一个只包含一个简单的“cout <<“hi”;”语句的程序,那么打算运行该程序的计算机是否需要安装.NET Framework?
所谓的公共语言运行时和Microsoft Visual C++ Redistributable Packages之间有什么区别(我了解到这是另一种类型的运行时)?