我几乎已经完成了针对Windows开发的游戏,我很好奇我应该让安装程序安装它。我知道它曾经在“程序文件”中,但在Vista下有变化吗?
我知道魔兽世界现在安装在用户/公共/游戏下......微软推荐的游戏位置是什么?
答案 0 :(得分:2)
您应该使用Environment variables。
即%PROGRAMFILES%
为你。
再仔细阅读一下这个问题。根据我对Vista的体验,大多数gubbins仍安装到%PROGRAMFILES%
。也许/ users / public ...路径可以安装(和更新),而无需始终获得管理员权限。 (完全猜测)
答案 1 :(得分:2)
在Vista中,推荐目录仍为%PROGRAMFILES%。
请注意,在Windows 7中,Microsoft已启用真正的每用户安装,包括对每用户程序文件的支持。这是Windows Installer 5.0的一项功能,您可以在此处阅读更多相关信息:
http://msdn.microsoft.com/en-us/library/dd408068(VS.85).aspx
答案 2 :(得分:1)
您似乎应该使用SHGetKnownFolderPath来询问FOLDERID_Games KNOWNFOLDERID的位置。
编辑:不,看起来不对。 This thread讨论了FOLDERID_Games,并指出它是一个虚拟目录。 This knowledgebase article讨论了Windows Vista游戏资源管理器。 this article还有一些Vista特定信息。
抱歉 - 这已经变成了一个非答案,但也许这些链接可以帮助您找到答案。
答案 3 :(得分:0)
推荐目录仍然是Program Files,正如大家所说。但是,如果您希望按用户安装,则可以将其安装在AppData文件夹中。我知道Google Chrome可以在不管理员的情况下进行安装,也可以用于特定于用户的安装。