我的安装程序应该在Vista上安装应用程序的目录

时间:2009-05-31 20:37:59

标签: windows windows-vista installer windows-installer

我几乎已经完成了针对Windows开发的游戏,我很好奇我应该让安装程序安装它。我知道它曾经在“程序文件”中,但在Vista下有变化吗?

我知道魔兽世界现在安装在用户/公共/游戏下......微软推荐的游戏位置是什么?

4 个答案:

答案 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可以在不管理员的情况下进行安装,也可以用于特定于用户的安装。