В какой каталог мой установщик должен установить приложение в Vista? - PullRequest
3 голосов
/ 01 июня 2009

Я почти закончил разработку игры для Windows, и мне любопытно, где мне нужно, чтобы установщик установил ее. Я знаю, что это было в «Program Files», но изменилось ли это под Vista?

Я знаю, что World of Warcraft теперь устанавливается под Users / Public / Games ... Что такое рекомендуемое Microsoft расположение для игр?

Ответы [ 4 ]

2 голосов
/ 03 июня 2009

В Vista рекомендуемым каталогом по-прежнему является% PROGRAMFILES%.

Обратите внимание, что в Windows 7 Microsoft включила создание истинных установок для каждого пользователя, включая поддержку программных файлов для каждого пользователя. Это особенность Windows Installer 5.0, о которой вы можете прочитать здесь:

http://msdn.microsoft.com/en-us/library/dd408068(VS.85).aspx

2 голосов
/ 01 июня 2009

Вы должны использовать Переменные окружения .

А именно %PROGRAMFILES% для вас.

Просто прочитайте вопрос немного внимательнее. Исходя из моего опыта работы с Vista, большинство gubbins все еще устанавливаются на %PROGRAMFILES%. Возможно, путь / users / public ... находится где-то, где что-то можно установить (и обновить) без необходимости постоянно получать разрешения администратора. (Полное предположение)

1 голос
/ 01 июня 2009

Похоже, вы должны использовать SHGetKnownFolderPath , чтобы запросить местонахождение FOLDERID_Games KNOWNFOLDERID .

РЕДАКТИРОВАТЬ : Нет, не похоже, что это правильно. В этой теме обсуждается FOLDERID_Games и отмечается, что это виртуальный каталог. В этой статье базы знаний обсуждается Windows Vista Games Explorer. И эта статья содержит дополнительную информацию для Vista.

Извините - это превратилось в отсутствие ответа, но, возможно, ссылки помогут вам найти ответ.

0 голосов
/ 03 июня 2009

Как все говорили, рекомендуемый каталог - это все еще Program Files. Однако, если вы хотите установить для каждого пользователя, вы можете установить его в папку AppData. Я знаю, что Google Chrome делает это, чтобы разрешить установку без прав администратора, а также для установки пользователем.

...