2016-05-25 22 views
0

我有一个exe文件,因为它正在寻找2008年的可再发行组件,它需要在2013年才会出现错误。我如何改变这个,所以它使用2013年呢?如何更改我的解决方案正在使用的C++可再发行组件?

感谢

+2

重新编译可执行文件以链接到2013可再发行组件。可能更容易下载和安装2008 redistibutable。 – user4581301

+0

是否有任何设置需要更改。问题是我们不想安装2008版本,因为其他软件是在2013年。我在vs 2013中打开了sln并重建了它,但它仍然给我带来了错误。 – dstew

+1

您是否重建了该项目使用的所有相关'.dlls'? – drescherjm

回答

0

如果被阻止这样,你不能使用VS2013和重建的VS2013 EXE,你只需要找到它的确切VC++运行时你需要,然后下载并安装相同。

例如this download link可以使用下载32位版本的 VS2008的,大概只是VC2008的RTM。你的EXE可能已经建立在64位,可能已经使用特定的服务包(或更新,我不知道是否有)。

相关问题