C ++聊天客户端缺少lib文件

时间:2011-08-28 16:29:25

标签: c++

我使用Winsock2.h和lib文件ws2_32.lib制作了一个聊天程序。 当我想在另一个网络上的计算机上测试聊天程序时,它会显示一个带有文本的消息框: “程序无法启动,因为您的计算机缺少MSVCR100.dll。请尝试重新安装该程序以解决此问题。”

如何让我的程序能够在所有Windows 7计算机上运行而无需安装Visual Studio?

4 个答案:

答案 0 :(得分:1)

您应该创建一个包含所需库的安装项目,并在应用程序安装过程中将它们安装在客户端计算机中。

实际上,如果您想在“开始”菜单或桌面上创建程序的快捷方式,则无论如何都需要设置。

答案 1 :(得分:0)

您不必安装Visual Studio,您需要确保所有程序的依赖项都在目标计算机上。您通常会通过创建安装程序来完成此操作。您丢失的MSVCR100.dll的DLL可以作为VC++ redistributable package

的一部分找到

答案 2 :(得分:0)

您需要可视版工作室版本的可再发行组件包。对于VS2010(x86),可以在这里找到:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5555

或者,您可以创建一个包含dll的安装程序。

答案 3 :(得分:0)

您的程序取决于Visual C ++ redistributal。您需要将其与程序安装程序捆绑在一起。