我最近为电脑买了 GTA5,但通过 Game-stop 购买。他们给了我一个代码,然后我得到了安装 EXE 文件。我想我只需通过 steam 运行它就可以了。但是,当我尝试安装时,它显示:无法检测到系统上的 Windows Media 功能包。请安装 Windows Media 功能包,然后重试安装。我找不到任何安装它的方法!我想我有 MSU 文件,但它不能用 PlayOnLinux 运行(我也用它来运行 Steam,所以它可以运行 Windows 游戏)请帮忙!如果有必要,我可以从我的旧 Windows XP 电脑上窃取包,但那太糟糕了。有什么方法可以安装它吗?
答案1
Wine 目前无法安装 Windows Media Feature Pack,因为它尚不支持安装 .msu 文件。这是我能找到的解决方法:
从中获取mfplat.dll
、、msmpeg2adec.dll
包并将它们放入 wine 中(根据您的 wine 设置获取 32 位或 64 位 dll)。导入以下 reg 文件:msmpeg2vdec.dll
C:~/Windows/system32
Windows/system32
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Wine\LicenseInformation]
"msmpeg2adec-AACDecoderV2AddInEnable"=dword:00000001
"msmpeg2adec-AACDecoderV2InSKU"=dword:00000001
"msmpeg2adec-DolbyDigitalDecoderV2AddInEnable"=dword:00000001
"msmpeg2adec-DolbyDigitalDecoderV2InSKU"=dword:00000001
"msmpeg2vdec-H264VideoDecoderV2AddInEnable"=dword:00000001
"msmpeg2vdec-H264VideoDecoderV2InSKU"=dword:00000001
"msmpeg2vdec-MPEG2VideoDecoderV2AddInEnable"=dword:00000001
"msmpeg2vdec-MPEG2VideoDecoderV2InSKU"=dword:00000001
注册dll:
wine regsvr32 msmpeg2vdec.dll
wine regsvr32 msmpeg2adec.dll
经过这一切https://www.youtube.com/html5应该显示 Wine 下的 Firefox 所支持的 H.264 和 MSE 和 H.264。
答案2
游戏网站的最低要求是:
- 最低操作系统:Windows 8.1 64 位、Windows 8 64 位、Windows 7 64 位 Service Pack 1、Windows Vista 64 位 Service Pack 2。
- DirectX 10
我记得 Windows Media Player 10(XP 的最新版本)有这样一个软件包,它基本上添加了新格式的播放功能,但我不确定这是否能解决您的问题。您可能只是被这个平台的安装程序要求以及目标操作系统或 Wine 如何解释它以满足此依赖关系所误导(我假设使用 Windows Media 播放类似 H.264 的视频)。
由于您使用 Wine 欺骗安装程序,请确保您的 Wine 配置设置为至少正确模拟 Windows Vista 和尝试安装 Windows Media Player 11。WMP10 是 PlayOnLinux 和 Winetricks 似乎支持的最新版本,而 WMP12 自 Windows 7 开始可用,但安装起来可能比 WMP11 更棘手。
如果您不使用实际的目标平台,而是使用另一个尽力模仿它的实现,就会出现这种情况。解决此问题的方法将是使用另一个软件组件(如 gstreamer)来实现导致此依赖性的功能(并可能替换 DirectX 10 依赖性),这将使其更具互操作性,甚至成为良好的 Linux 端口。然而,这并不是游戏设计师或负责“PC 端口”的工作人员的意图。他们的意图显然是在 Windows 上提供最佳体验和性能,而无需研究最佳的跨平台视频播放解决方案是什么,我不能责怪他们。
答案3
我知道这个过程适用于 Windows PC,但我的观点是您可以使用这种方法“绕过平台依赖性”,然后在 Linux(wine)上使用这些文件
首先提取文件。
在 Windows 机器上:
从索尼下载远程播放应用程序:https://remoteplay.dl.playstation.net/remoteplay/lang/en/index.html
在文件夹内打开提升的命令提示符
- 输入“RemotePlayInstaller.exe /extract”并按回车键
您现在将发现 2 个文件夹:
- 适用于 Visual Studio 2013 的 Visual C++ 可再发行组件
- 66D4E02(从这里运行 PS4 远程播放安装程序,这将绕过平台依赖性)
我使用此方法在 Windows 7 PC 上安装 PS4 远程播放,同时我还必须从 Visual C++ Redistributable for Visual Studio 2013 文件夹中安装 vcredist_x86.exe。