平台工具集-vs2015生成的exe 在别的电脑上了用不了

问题描述

vs2015生成的exe 在别的电脑上了用不了

1.

我在我的电脑上装了visual studio 2015社区版,然后我用它写了一个程序。在自己的电脑上,编译成功,生成debug版的exe成功。但是我发现,只要不在有vs2015的电脑上,就运行不了这个exe,请问为什么?

2.

我试了三台电脑(2个装有vs2013,1个装有vs2010,结果三个电脑都运行不了那个exe,都是提示找不到msvcp140.dll),请问什么是运行库?什么是动态链接库什么是静态链接库他们和运行库有什么关系?

3.

然后我在自己的visual studio 2015里,找到了那个dll,然后我考到我的U盘里,然后按照网上的方法装在那个有visual studio 2010 的指定目录里面然后运行了win+r 然后加一个什么指令(总之就是网上说的修复这个问题的方法),结果错误提示找不到路径之类的。但是再一次运行那个exe的时候,就不会在弹出那个没有dll的错误了,却显示的是无法打开文件 然后给了一个000000000c什么的指令还是内存地址,总之就还是打不开。 这是什么情况?

4.然后我又看网上的方法,说可以使用静态链接。我就找到了vs2015里设置静态链接的地方,选择了MT项,结果却无法生成文件了提示:1>LINK : fatal error LNK1104: 无法打开文件“libcpmtd.lib”请问这又是什么情况?

5.那个平台工具集是什么东西?v140 v130什么的,是不是想要让低版本的电脑用就要用更低的平台工具集?

6.我到底应该怎么做才能,让我在vs2015上生成的exe在普通的电脑上运行????还有上面说的这些知识,有哪方面的书籍可以入门吗?我觉得,解决这些问题太吃力了。大学入门学的编程知识根本没有涉及到过这些东西。

谢谢!

解决方案

2015目前还在测试阶段,并且最新的RC版也不是一个Go live版本,所以你应该避免在生产环境中使用它。
当VS2015正式发布以后,微软会提供供你在目标计算机运行所需的“可再分发组件包”,届时你只需要分发它们就可以了。

解决方案二:

对你的问题不能提供什么有效的帮助,对VS不熟悉。不过很钦佩楼主写的,确实下了很大的功夫去思考去搜索,不要气馁,都是这么过来的。

解决方案三:

VS2015里面的.NetFramework是高版本的吧,别的电脑可能没有装

解决方案四:

更改一下sln版本号!

解决方案五:

因为你是用的VS2015版本,根据提示是说msvcp140.dll找不到,所以你要将你的系统目录下的、或者VS2015安装目录下的msvcp140.dll与exe文件放到一起打包就行了。或者要别人的电脑安装Visual C++2015 运行库也是可以的

解决方案六:

首先要将程序发布成release 版本而非debug版本,第二运行时候可能需要一些库,找到,放到程序的的同一目录下。

解决方案七:

是不是相应的类库没有打包或者是没有安装呢

解决方案八:

通上 就是 .NetFramework 的原因。

解决方案九:

没用过2015, 不过应该是共通的

方法一: 安装运行库, 不过楼上有朋友说未发布
方法二: 静态链接, 这应该是可行的, 你可能哪里没设置正确

实现不行就别用2015了 看你也是刚入门 没必要追求最新版本

我所知的大部分人用的是 08或10

解决方案十:

我也碰到过这个问题,当时用的是vs2010,解决办法是
如果要在没有visual studio 2010的机器上运行需要安装Microsoft Visual C++ 2010 Redistributable Package (x64)

地址是:http://www.microsoft.com/en-us/download/details.aspx?id=14632
vs2015不知道是不是和这个一样解决的。

时间: 2024-10-31 04:17:22

平台工具集-vs2015生成的exe 在别的电脑上了用不了的相关文章

vs2012 update4不能设置平台工具集(想令vs2012编译生成的exe在XP下运行)

问题描述 为了让vs2012编译生成的exe文件能在XP下运行,我给vs2012打了update4的补丁,但是我在项目的配置属性那里看不到常规这一栏,不能设置平台工具集,不知道是我哪里出错了?网上大部分教程的截图都是下面这样的而我的vs2012是这样的 解决方案 解决方案二:我遇到的也是这个问题,谁知道到底是怎么回事啊.???解决方案三:我跟楼主一样的情况,找到了这篇文章,满以为可以解决vs2012编译的程序在xp下不能运行的问题.http://www.bigsnail.cn/blog/?p=2

c++-自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开

问题描述 自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开 自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开. 1.可以运行我的exe的win7电脑和不能运行的,各方面配置基本一样. 2.找到了一个解决办法,有一个被exe调用的dll文件,在编译选项中delay loaded dlls 之后,exe就能正常运行了. 有没有大神帮忙分析一下? 解决方案 那就是一开始加载dll的时候有问题.用depends查看一下dll加载依赖等

java fatjar-eclipse生成的fatjar在别的电脑上运行时按钮事件无法响应

问题描述 eclipse生成的fatjar在别的电脑上运行时按钮事件无法响应 在自己电脑上运行正常,在别的电脑上只能弹出最初的界面,点击界面上的按钮无法弹出相应的面板,求大神们帮忙看看

微信公众平台开发工具集

  方倍工作室开发了一系列的微信公众平台工具集.   微信基础消息调试器 地址:http://www.fangbei.org/tool/message 功能:调试微信基础消息,包括文本.图文.语音.多图文.位置.菜单.链接等消息的收发.   微信公众号类型检测器  地址:http://www.fangbei.org/tool/typecheck 功能:获取Access Token,并检测是订阅号还是服务号,以及是否认证.   微信自定义菜单生成器  地址:http://www.fangbei.o

qt-vs2012平台下将工具集改成VS2010 V100之后生成出错

问题描述 vs2012平台下将工具集改成VS2010 V100之后生成出错 vs2012平台下新建QT application工程,将工具集改成VS2010 V100之后生成出错,情况如下:1>qtmaind.lib(qtmain_win.obj) : error LNK2038: 检测到"_MSC_VER"的不匹配项: 值"1700"不匹配值"1600"(moc_rr.obj 中) 解决方案 工程属性->配置属性-> 清单工具

使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件

要安装kubernetes最新版集群,https://github.com/opsnull/follow-me-install-kubernetes-cluster 这个文档必须要研习一下了. 以下实验就摘自这个文档的开始. ================================================ 使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件, CA 是自签名的证书,用来签名后续创建

visualstudio-visual studio2013没有工具集平台这个选项

问题描述 visual studio2013没有工具集平台这个选项 为什么我的visual studio2013没有工具集平台这个选项 解决方案 InstallShield 2013 Limited Edition for Visual StudioVisual Studio 2013 之初体验禁用Visual Studio 2013的Browser Link功能 解决方案二: 你是否安装了VC++编译器选项,然后就是你的安装包可能有问题.

gitignore.io ------ 一个根据语言,工具或者平台来智能自动生成gitignore文件的在线工具

根据用户输入的语言类型或者平台类型,自动生成对应的gitignore文件. 例如,输入android,eclipse,点击"Genernate"即可. 得到gitignore文件: # Generated by http://gitignore.io ### Android ### # built application files *.apk *.ap_ # files for the dex VM *.dex # Java class files *.class # generat

老衣的工具集2015版

  开发语言 C# 是大神Anders Hejlsberg从Borland跳槽到微软后亲自操刀打造的开发语言,关于这段过程的一些事情,你可以移步看看这篇文章.对于C#,依然有很多人狭隘的认为它只能开发.NET程序,甚至认为开发的程序只能跑在Windows上.但是实际上这都是错的,C#可以开发非.NET程序.甚至可以用写操作系统,更不用说开发基于Mono或者CoreFX运行在Linux.Mac等系统上的程序了.微软已经变得越来越开放了--另附,.NET Awesome 项目列表页:https://