我应该为我的程序提供哪个visual studio可再发行组件?它是一个用Visual c + + 2010编写的控制台应用程序。在帮助部分,关于Visual Studio,我得到这个版本:10.0.30319.1。我编译为64位。我的想法是将.exe与我需要的一些第三方dll以及visual c ++可再发行组件一起提供。它是否正确?我可以为控制台应用程序创建安装程序吗?
答案 0 :(得分:3)
这一个(VCPP 2010 x64):
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。
答案 1 :(得分:0)
首先,它取决于您链接的微软运行时版本。
有些静态链接到您的应用程序,在这种情况下,您不需要将运行时重新分发到目标计算机,有些动态链接会强制您重新分发一组DLL。
为了找出没有错误,请使用Dependency Walker工具查看您的可执行文件所需的实际DLL。
有关详细说明,请参阅http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx和http://social.msdn.microsoft.com/Forums/da-DK/Vsexpressvc/thread/3a007184-80e9-4e25-b5ad-ff31b028c051。