Steam 社区 :: 指南 :: 不再重复安装运行库

Steam 社区 :: 指南 :: 不再重复安装运行库

商店页面

Borderlands 2

全部

讨论

截图

艺术作品

实况直播

视频

新闻

指南

评测

全部

讨论

截图

艺术作品

实况直播

视频

新闻

指南

评测

Borderlands 2

商店页面

Borderlands 2

> 指南

> Pcode 的指南

由于违反《Steam 社区及内容指引》,该物品已被移除。该物品仅对您可见。如果您认为自己的物品被误删了,请联系 Steam 客服。

此物品与 Borderlands 2 不兼容。想知道为什么此物品不能在 Borderlands 2 中使用,请查看指导页面。

评价数不足

不再重复安装运行库

由 Pcode 制作

很多Steam游戏在第一次运行的时候都会安装一些必要的运行库,比如DirectX,VC Runtime,PhysX等等

奖励

收藏

已收藏

取消收藏

分享

该物品已添加至您的收藏夹。

创建者

Pcode

离线

Languages: 简体中文

发表于

2014 年 10 月 17 日 上午 12:23

1,211

不重复访客数

11

当前收藏人数

指南索引

总览

很多Steam游戏在第一次运行的时候都会安装一些必要的运行库

问答时间

求助区发现一篇相关的问题

留言

很多Steam游戏在第一次运行的时候都会安装一些必要的运行库

很多Steam游戏在第一次运行的时候都会安装一些必要的运行库,比如DirectX,VC Runtime,PhysX等等。按理说这个设计极大的方便了那些对于操作系统不太熟悉的玩家,使得缺少运行库而不能进入游戏的情况大大减少。那么有没有办法告诉Steam,这些东西我都装过了,不用再麻烦您老人家再安装了?首先这个方法只适用于Vista和Win7操作系统,并且要打开用户帐户控制(UAC)。然后运行游戏,UAC会提示是否允许Steam更改系统,当然选否啦。接着退出游戏,找到游戏的安装目录,你会看到里面有一个runasadmin.vdf的文件。用记事本或者任何文本编辑工具打开这个文件,你会看到类似下面的内容(这里用CastleCrashers这个游戏举例)"symlink"{}"Run Process"{ "DirectX 1" { "Process" "D:\\Steam\\steamapps\\common\\CastleCrashers\\directx\\DXSETUP.exe" "Command" "/silent" "description" "Microsoft DirectX for Windows" "HasRunKey" "HKEY_LOCAL_MACHINE\\Software\\Valve\\Steam\\Apps\\204360" "RunKeyName" "DirectX" "MinimumHasRunValue" "1" "IgnoreExitCode" "0" "Sequence" "0" "Environment" { "appID" "204360" } }}熟悉注册表的玩家应该一眼就会注意到那个键值名。注意一下HasRunKey,RunKeyName和MinimumHasRunValue这三行,这里表示在HKEY_LOCAL_MACHINE\\Software\\Valve\\Steam\\Apps\\204360这个表项下,建立一个名称为DirectX的键值,其值为1。

问答时间

下面是问答时间:你怎么知道有runasadmin.vdf文件的?A:全靠UAC。在UAC的通知窗口上点击显示详细信息,你就知道啦。Q:runasadmin.vdf文件是什么时候产生的?A:是在安装后第一次运行游戏的时候产生的。刚下载的游戏目录里面可没有这个文件哦。Q:为什么要打开UAC?A:如上面所说,我们既要运行一下游戏以产生runasadmin.vdf文件,又不能让Steam进行实际的安装,所以这里就靠UAC来阻止Steam安装运行库。Q:我还在用XP或者我不喜欢UAC,除了runasadmin.vdf外还有其他地方保存安装信息吗?A:有的。有的游戏目录下会有InstallScript.vdf的文件,里面的内容同runasadmin.vdf大同小异,而且这个文件是下载后就有的。但是,并不是所有的游戏都有InstallScript.vdf文件,个人猜测可能和游戏登录Steam的时间早晚有关系,新游戏有,老游戏有,不论怎么说尚待验证。Q:有的游戏不能运行了怎么办?A:也许你确实缺少了必要的运行库,比如OpenAL,PhysX。请检查你的游戏目录,手工进行安装。

求助区发现一篇相关的问题

1.版主说每次启动新游戏的时候运行的那个installer,并不是为了使你的DX升级到最新版,而是要确保某一个helper library的存在2.上述library版本很多,针对不同游戏、32or64位系统都有不同的版本,不一定是安装最新的DX就有那个需要的版本,启动新游戏的时候运行一下检查(安装)的意义就在于此3.那为什么每次都要运行一次总的安装程序呢?原因是微软的协议规定不能将这些library单独分发,必须由安装包安装4.同时,启动installer是唯一能够检查你是否安装了正确的library的手段,手动检查及更新极其困难,所以启动新游戏时使用installer很有必要5.不使用D3DX helpers(比如起源引擎的游戏)的就没这个问题(不会有烦人的installer,只要之前DX都装好了)6.所以,为什么要强制每次都有个烦人的installer呢?因为微软二逼的版本控制(数十种版本的D3DX helpers)以及不合理的许可授权(只装一个也非得用installer启动)。(volvo强行推锅= =)最重点来了:如果你装好了对应的库,steam很智能的就不会下载库文件(在你下游戏的时候,虽然库文件相对游戏来说小得多)然后不同公司打包游戏的时候,也可能将各种库整合到游戏中,所以最后还是得启动installer因此,避免重复库安装远远没有检查确认你的电脑中有没有正确的D3DX版本来得重要。

3 条留言

<

>

Yuri

2014 年 12 月 23 日 下午 1:39

wing wong who want eggroll

mr frenly

2014 年 12 月 22 日 下午 9:41

I got all of this because I'm fluent in egyptian hieroglyphics.

Alex Honnold

2014 年 12 月 22 日 下午 5:14

yeap

<

>

分享至您的 Steam 动态推送通知

链接:

您需要登录或创建新帐户来执行该操作。

登录

创建帐户

取消

更新

相关推荐

马上贷审核需要多久?
365bet正网开户

马上贷审核需要多久?

⏳ 07-02 👁️ 3202
百分比計算器
beat365官方网站登录

百分比計算器

⏳ 06-30 👁️ 7773
气门的拆装顺序及注意事项?
365bet正网开户

气门的拆装顺序及注意事项?

⏳ 06-29 👁️ 2623