Правильное место для установки демострационных проектов? - PullRequest
0 голосов
/ 18 ноября 2009

С новыми ограничениями Windows 7 (ну, в любом случае, новыми для Windows Vista) мы больше не можем устанавливать демонстрационные проекты на % ProgramFilesFolder% \ OurApplication \ demo \ , поскольку пользователи с ограниченными правами не смогут открывать и измените эти проекты.

Есть ли "правильное" место для установки этих файлов сейчас?

Мне известны две альтернативы:

  1. % AppDataFolder% \ OurApplication \ демонстрационная \
  2. % PersonalFolder% \ OurApplication \ демонстрационная \
    (в XP:% PersonalFolder% = Мои документы)

Ответы [ 2 ]

1 голос
/ 19 ноября 2009

В зависимости от того, ожидаете ли вы, что несколько учетных записей на одном компьютере будут иметь доступ к этим демонстрационным файлам, может быть лучше изменить приложение для чтения из общедоступного местоположения, доступного только для чтения, и сохранить доступную для записи копию в папке документов пользователя. Есть небольшая причина, по которой эта часть должна выполняться установщиком.

1 голос
/ 18 ноября 2009

Я бы склонялся к% PersonalFolder% \ OurApplication \ demo \, так как вы ожидаете, что пользователи сами откроют файлы. % AppDataFolder% предназначен для (доступных для записи) данных, предназначенных для использования приложением (например, игровых карт и т. Д.)

...