Где мое приложение должно установить, помещает двоичные исполняемые файлы в Windows 7?

Я создал маленькое Приложение Windows и создаю установку для него с помощью NSIS, но что я не могу узнать, то, куда поместить исполняемые файлы для приспосабливания новой модели безопасности Windows.

Традиционно мы вставляем программные файлы, ну, в общем, "c:\program files". Так как модель обеспечения безопасности была более искажена с каждой версией Windows, некоторые пользователи ограничили учетные записи, и я не уверен, что установка в программные файлы будет работать на этих пользователей.

Где я могу установить файлы своей программы, которые обслужат этих более низких привилегированных пользователей?

О, и я хочу избежать ClickOnce.

2
задан 04.02.2011, 18:42

1 ответ

При изучении требований для "Программы Логотипа клиентского программного обеспечения Windows 7", Вы найдете ответ:

Установите на корректных папках по умолчанию

Рациональный: у Пользователей должен быть последовательный и безопасный опыт с местоположением стандартной установки файлов при поддержании опции установить приложение к местоположению, которое они выбирают. Также необходимо сохранить данные приложения в корректном месте, чтобы позволить нескольким людям использовать тот же компьютер, не повреждая или перезаписывая данные друг друга и настройки.

Критерии: Windows обеспечивает определенные местоположения в файловой системе для хранения программ и компонентов программного обеспечения, данных общего приложения и данных приложения, характерных для пользователя:

  • Приложения должны быть установлены к Программным файлам (%ProgramFiles % для собственных 32-разрядных и 64-разрядных приложений и %ProgramFiles (x86) % для 32-разрядных приложений, работающих x64 соответственно) папка по умолчанию. Пользовательские данные или данные приложения никогда не должны храниться в этом месте из-за прав доступа, настроенных для этой папки
  • Все данные приложения, которые должны быть общими для пользователями на компьютере, должны быть сохранены в ProgramData
  • Все данные приложения, эксклюзивные определенному пользователю а не быть совместно использованными с другими пользователями компьютера, должны быть сохранены в Пользователях \\AppData
  • Никогда не пишите непосредственно в каталог "Windows" и или подкаталоги. Используйте корректные методы для установки файлов, таких как шрифты или драйверы
  • В установках “на машину” пользовательские данные должны быть записаны на первом показе а не во время установки. Это вызвано тем, что нет никакого корректного пользовательского местоположения, чтобы хранить данные во время установки. Попытки приложения для изменения поведений ассоциации по умолчанию на уровне машины после установки будут неудачны. Вместо этого значения по умолчанию должны требоваться на уровне в расчете на пользователя, который препятствует тому, чтобы многочисленные пользователи перезаписали значения по умолчанию друг друга.
3
ответ дан 08.12.2019, 07:33

Теги

Похожие вопросы