Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中列出当前安装的Steam游戏#_C#_Steam - Fatal编程技术网

C# 在C中列出当前安装的Steam游戏#

C# 在C中列出当前安装的Steam游戏#,c#,steam,C#,Steam,正在寻找一种在c#中列出所有当前安装的steam游戏的快速方法。我一直在使用一种方法来检查注册表中是否有已安装的应用程序,但如果用户将其steam游戏放在另一个硬盘上,并将其交换到计算机中,那么他们将不在注册表中,对吗 所以在寻找一种方法。有没有人有过使用SteamAPI的经验,可以为我指出正确的方法,如果其中有任何内容的话?或者有过类似的经历 感谢您的帮助 谢谢。如果您已经知道SteamApps目录,您可以查看该目录中的每个appmanifest_1010.acf文件。这些数字是游戏的appi

正在寻找一种在c#中列出所有当前安装的steam游戏的快速方法。我一直在使用一种方法来检查注册表中是否有已安装的应用程序,但如果用户将其steam游戏放在另一个硬盘上,并将其交换到计算机中,那么他们将不在注册表中,对吗

所以在寻找一种方法。有没有人有过使用SteamAPI的经验,可以为我指出正确的方法,如果其中有任何内容的话?或者有过类似的经历

感谢您的帮助


谢谢。

如果您已经知道SteamApps目录,您可以查看该目录中的每个appmanifest_1010.acf文件。这些数字是游戏的appid,该文件包含有关该游戏的信息,包括其名称和安装路径。

连接steam API并获取所需信息。