战地4vc runtime3vc++runtime可转散发套件没有安装成功 1603请问这个怎么解决 要具体步骤

【新人求助,vc++ runtime 可转散发套件没有安装成功问题】_战地3吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:213,279贴子:
64位,请问大神们如何解决这个问题?
太激动,先简洁的说:恭...
围观明星用手指比心。
说出让你终身难忘的室友...
五年后才让人看懂她的真情
要想生活好,技巧不能少。
带你看张艺兴和陈都灵的...
话说,霸占国内各个媒体...
小生小花代言一个接一个...
爱在春暖花开时,月吧生...
一起来学做美食~
缸游戏、四角游戏、招鬼...
你觉得哪个小说人物像是...
贴吧热议榜
使用签名档&&
保存至快速回贴战地3 VC++runtime可转散发套件没有安装成功。安装无法继续..._战地3吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:213,279贴子:
太激动,先简洁的说:恭...
围观明星用手指比心。
说出让你终身难忘的室友...
五年后才让人看懂她的真情
要想生活好,技巧不能少。
带你看张艺兴和陈都灵的...
话说,霸占国内各个媒体...
小生小花代言一个接一个...
爱在春暖花开时,月吧生...
一起来学做美食~
缸游戏、四角游戏、招鬼...
你觉得哪个小说人物像是...
99%的人都不知道有这么好用的苹果助手 你用过吗?
不知道楼主解决了吗?我也遇到这个问题,很头疼
贴吧热议榜
使用签名档&&
保存至快速回贴在吗我终于知道问题出在哪了vc++runtime可转散发套件没有安装成功-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
在吗我终于知道问题出在哪了vc++runtime可转散发套件没有安装成功
来源:互联网 发表时间: 17:58:05 责任编辑:王亮字体:
为了帮助网友解决“在吗我终于知道问题出在哪了vc++runtime可转散发套件没有安装成功”相关的问题,中国学网通过互联网对“在吗我终于知道问题出在哪了vc++runtime可转散发套件没有安装成功”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:在吗我终于知道问题出在哪了vc++runtime可转散发套件没有安装成功,具体解决方案如下:解决方案1:
你系统是win8.1?
1个回答1个回答1个回答6个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
<a href="/cse/search?q=<inputclass="s-btn"type="submit"text="<inputclass="s-btn"type="submit"text="<buttonhidefocusclass="s-btnjs-ask-btn"text="我要提问
<a href="/cse/search?q=让Sqlite脱离VC++ Runtime独立运行的方法
投稿:mdxy-dxy
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了让Sqlite脱离VC++ Runtime独立运行的方法,需要的朋友可以参考下
目前手头上的一个.NET项目用到了Sqlite,这是我第一次接触和使用Sqlite,总体感觉还是非常不错的。这里把我使用Sqlite的经验跟大家分享一下。
一.关于Sqlite  
  Sqlite是一款开源的、适合在客户端和嵌入式设备中使用的轻量级数据库,支持标准的SQL。
  不像SqlServer或Oracle的引擎是一个独立的进程、通过TCP或命名管道等与程序进行通信,SQLite却是作为程序的一个部件、一个构成部分,使用Sqlite的方式就是直接在程序中进行API调用。
  原始的Sqlite是没有一个向SqlServer企业管理器的可视化操作程序的,但是有个第三方开发的应用SqliteStudio非常不错,基本的建库、建表、编辑数据、导出数据等功能都支持得很好。SqliteStudio运行截图如下所示:
Sqlite资源链接:
(1):可以从官网下载源码、或下载已经编译好的二进制版本。支持的系统包括:Linux、MacOS、Windows、.NET。
(2):好用的Sqlite可视化管理器。
二.在.NET中使用Sqlite
  从官网下载.NET版本的Sqlite,其主要包括两个dll:SQLite.Interop.dll、System.Data.SQLite.dll。
(1)System.Data.SQLite.dll是一个标准的托管dll,我们可以直接在.NET项目中引用并使用它,就像使用.NET自带的System.Data命名空间中的各个对象一样。
(2)SQLite.Interop.dll是一个非托管的dll,是Sqlite引擎核心,我们需要将其拷贝到运行目录下,在运行时,它会被System.Data.SQLite.dll调用。
三.让Sqlite脱离VC++运行时
  我们在项目开发完毕后测试的过程中发现,使用了Sqlite的客户端程序在某些机器上运行时会报错,如下所示:
  无法加载&DLL"SQLite.Interop.DLL";由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。(异常来自&HRESULT:0x)
  经过一番折腾,才发现是这些机器上没有安装VC++运行时(Visual C++ 2005 SP1 runtime),而SQLite.Interop.dll的运行是需要VC++运行时支持的。这点太不友好了。我们的项目是基于.NET 2.0开发的,windows xp sp1 及以上版本都自带了这个Framework,而这些机器不一定安装了VC++运行时。所以我第一反应就是,尝试让Sqlite在没有安装VC++运行时的机器上也能正常运行。
  我baidu了一下,有个似乎可行的方案是这样的:将msvcm80.dll、msvcp80.dll、msvcr80.dll这几个动态库也放到运行目录下。这个方案我不太喜欢,于是我尝试自己动手解决问题。
  凭借我还未完全忘记的一点VC++基础,我知道VC++程序在编译时可以选择是动态链接到依赖的库还是静态链接,如果是静态连接,编译生成的二进制程序中就相当于包含了一份依赖库的拷贝。所以,我的想法是,重新编译 SQLite.Interop.dll,使其静态链接到VC++运行库。我下载了Sqlite的源码,用VS2010打开,截图如下:
&  SQLite.Interop.2010这个项目是核心,我们需要对它的一些设置稍微做些修改,这些小修改我花了一些时间摸索才成功,这里就略去具体的摸索过程,直接给出摸索成果:
(1)打开SQLite.Interop.2010项目属性页面,配置属性 -& C/C++ -& 代码生成 -& 运行库,该项设置为&多线程调试 (/MTd)。
(2)继续&配置属性&-&&清单工具&-&&输入和输出&-&&嵌入清单,该项原来是“是”,改成“否”。
(3)显示所有项目文件,然后找到SQLite.Interop.2010.props文件,并打开。删掉其中的&INTEROP_MIXED_NAME&配置节点。
(4)从项目中移除“Resource Files”文件夹。
(5)重新编译项目,生成的SQLite.Interop.dll便是我们所需要的。
&四.下载成果
  除非特别需求,否则大家没有必要重复这一过程,我把生成的Sqlite二进制版本直接提供给大家下载使用。
补充:Sqlite官网已经提供静态连接的库了
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 战地2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信