2011-07-04 70 views
1

我已经构建了一个项目,并在VS2010中运行它。静态链接到dll文件

但是,如果我想运行的不 安装Visual Studio中的其他计算机中的.exe,它需要.dll文件(如MSVCRT.DLL和 msvcp60.dll在WINDOWS \ SYSTEM32,以及一些其他的dll在 开发包)。我没有在这个项目中使用MFC。如何静态 将所有这些dll链接到Visual C++中的.exe文件中,以便我不需要将所有dll复制到其他机器上?

BTW:我不想做安装包或者

感谢 思巴

回答

0

您可以设置的项目静态链接的CRT,使用/ MT标志为runtime library。或者,您可以保留/ MD设置,并将vcredist软件包与可执行文件一起安装(可以从here以及您的其中一个VS2010安装文件夹中获得)。了解每个选项的优缺点,read this

哦,a similar question已经问...