所以我对VS和编码相当新,我最近在C ++控制台应用程序项目中制作了一个小蛇游戏,它工作正常,但我想让它在没有VS的另一台PC上工作。我发现回答我的问题的最接近的是其他StackOverflow问题here和here。我已经安装了vs installer项目扩展,尝试使它成为一个安装项目并包含所需的依赖项,但我无法解决如何执行此操作。有没有人有任何信息可以指导我完成这个问题的最后一步,还是我完全走错了路?
答案 0 :(得分:0)
如果应用程序使用动态运行时(默认值),则使用VS DLL文件。要提供它们,需要在目标计算机上安装该特定VS版本的Visual Studio Runtime Redistributable(如第二个链接中所述)。
这意味着您需要以这种方式设置安装程序。我没有使用它,但可能有一些选项,生成的设置可以包含或自动下载和安装VS可再发行组件。
另见:How to install redistributable with visual studio setup?(但是对于VS 2013,2015年可能会有一些变化)
答案 1 :(得分:0)
好吧,你没告诉我们你的C ++控制台应用程序是什么类型的项目......
仅使用C ++,您的应用程序可以使用不同版本的CRT构建,例如:
即使在VS 2015上,您也可以选择所需的CRT版本,并在需要时使用旧版本。
无论如何,目标计算机将需要DLL来获得正确的CRT版本 微软provides them。如果您有自定义安装程序,则可以随产品一起发货,也可以使用Microsoft提供的安装程序。
MSDN - Determining Which DLLs to Redistribute
例如,使用V120:
您的项目也可能使用.NET 在这种情况下,您还需要在主机中安装正确的版本。