2012-07-16 101 views
1

我应该用我的程序给哪个visual studio redistributable?它是一个用Visual C++ 2010编写的控制台应用程序。在关于Visual Studio的帮助部分,我得到这个版本:10.0.30319.1。我编译为64位。这个想法是将.exe与我需要的一些第三方DLL以及可视化C++可再发行组件放在一起。它是否正确?我可以为控制台应用程序创建安装程序吗?visual C++ 2010 redistributable

回答

3

这一个(VCPP 2010 64):

http://www.microsoft.com/en-us/download/details.aspx?id=14632

注意,当要运送64位的软件,你还需要在销售软件的32个版本(假设你是支持32位)。相反的情况并非一定如此。

而且很明显,你会用软件的32位版本链接到可再发行的32位版本(或出货)。 32位的正确可再发行是http://www.microsoft.com/en-us/download/details.aspx?id=5555

+0

谢谢,我明天会在一台干净的电脑上测试它。 – MarcoS 2012-07-16 15:25:17

+1

请注意,如果您希望通过静态链接到MSVC运行时可以完全避免该问题。看到这个问题:http://stackoverflow.com/questions/37398/how-do-i-make-a-fully-statically-linked-exe-with-visual-studio-express-2005 – orlp 2012-07-16 15:30:10

+0

没有与第一网络链路,我不需要担心32位,所以它快速简单。 – MarcoS 2012-07-17 22:04:26

0

首先,这取决于哪一个版本,如果你链接的微软运行时。

有些是静态链接到您的应用程序在这种情况下,你不需要重新分配一个运行时目标机,有些是动态链接迫使你重新分配一组DLL。

为了找出没有错误,请使用Dependency Walker工具来看看实际的DLL您的可执行文件的需求。

http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspxhttp://social.msdn.microsoft.com/Forums/da-DK/Vsexpressvc/thread/3a007184-80e9-4e25-b5ad-ff31b028c051更多的解释。