Windows 什么是Visual C++;用户可能已经安装了运行时吗? 用户可能安装了哪些VisualC++运行时? 更新:这个问题已经成为“用C++编写的基于Internet的应用程序的最佳方式。这需要微软Visual C++运行时”。 < P>如果它是可重新分配的,那么它打算在安装程序中重新分配。我会把它作为“如果还没有安装”项目包含在你的安装程序中
关于您提出的具体问题,您是否尝试过Microsoft网站?这可能需要一点搜索,但它应该在那里。我不相信微软会保证在操作系统安装中可以使用哪些运行时。它更多的是一种副作用,包括使用特定运行时构建的应用程序Windows 什么是Visual C++;用户可能已经安装了运行时吗? 用户可能安装了哪些VisualC++运行时? 更新:这个问题已经成为“用C++编写的基于Internet的应用程序的最佳方式。这需要微软Visual C++运行时”。 < P>如果它是可重新分配的,那么它打算在安装程序中重新分配。我会把它作为“如果还没有安装”项目包含在你的安装程序中,windows,visual-studio,visual-c++,runtime,msvcrt,Windows,Visual Studio,Visual C++,Runtime,Msvcrt,关于您提出的具体问题,您是否尝试过Microsoft网站?这可能需要一点搜索,但它应该在那里。我不相信微软会保证在操作系统安装中可以使用哪些运行时。它更多的是一种副作用,包括使用特定运行时构建的应用程序 如果你需要一个特定的C++运行时间,你需要自己安装它。如果您正在构建MSI安装,Visual Studio将安装所需的合并模块。如果不是,你可以从微软 如果您希望能够通过复制单个EXE来安装,则静态链接到运行时。运行时将内置到EXE中,不会有外部依赖关系 编辑:参见->微软明确地保证了Windo
如果你需要一个特定的C++运行时间,你需要自己安装它。如果您正在构建MSI安装,Visual Studio将安装所需的合并模块。如果不是,你可以从微软
如果您希望能够通过复制单个EXE来安装,则静态链接到运行时。运行时将内置到EXE中,不会有外部依赖关系<>编辑:参见->微软明确地保证了Windows上没有安装任何版本的C++运行时间。 < P>这是因为基于C++的应用程序的Internet部署的需要。
我发现:
- Windows XP和更高版本附带.NET framework运行时(不适用)
- C++运行时重新分发表是小下载(1-4MB)
- 安装运行时时。只要启用Microsoft Update并使用可再发行安装程序进行部署,Windows就会处理安全修补程序
- Internet部署:安装程序(静态链接)应检测运行时的存在,如果尚未安装,则应下载。您还可以使用使用VC6运行时的gcc-mingw32编译器。这种方法需要internet连接
- 大多数主要的应用程序似乎不会静态链接。但有些,如Mozilla Firefox,将自定义运行时作为DLL分发
<>微软应该开始用它们的OSE来包括C++运行时,就像他们对.net < /P>所做的那样。我不知道这个问题是否有一个明确的答案,因为我相信基于OS的SP级别的变化包括什么,或者甚至比这更频繁。我知道你说的是“完全修补”,但这有点混淆了问题——如果真的是“完全修补”,那不意味着你的问题的答案是“当前版本是什么?”?(我相信VC++redis通常是作为可选更新提供的)Express Edition似乎包含了一个与其他版本几乎相同的
redist.txt
。许可协议明确规定redist.txt中列出的(对象形式的)文件是可分发的。