什么是Visual C ++ 2005 Service Pack 1可再发行组件包?

时间:2010-05-31 06:27:35

标签: visual-studio-2005

我正在使用Poco库,当在没有安装VS2005的其他机器上运行我的程序时,我必须安装“Microsoft Visual C ++ 2005 Service Pack 1 Redistributable Package ATL Security Update”,否则程序会给出错误发射时。

这个可再发行的软件包是什么用的?有没有办法避免安装,但仍然让我的程序运行良好?

此外,那里有很多vcredist_x86.exe。收到错误时如何知道哪一个是必要的?感谢。

1 个答案:

答案 0 :(得分:1)

此程序包包含程序所依赖的msvc * .dll文件。

这些文件包含(几乎)用VC ++编译的每个应用程序用于内部内存管理等的功能。

如果您不想要这种依赖关系,那么您需要静态链接到运行时库。 (根据微软不建议这样做。)