Добавление файлов во все пользовательские папки «Мои документы» в Windows - PullRequest
1 голос
/ 03 мая 2011

Я создаю установщик (используя Inno Setup) для приложения Windows.В приложении есть исходные документы, которые мне нужно сохранить в папке «Мои документы» пользователей.

Вот проблема, я устанавливаю ее как администратор, но на этом компьютере может быть один или несколько не администраторов.,Как я могу добавить эту же папку ко всем возможным текущим (и будущим пользователям) папкам «Мои документы»?

Вот что я пробовал до сих пор -

1) Я мог бы попытаться подобратьвсе имена пользователей - это, однако, не будет работать для будущих пользователей: (* ​​1007 *

2) Я попытался добавить его в папку systems% allusersprofile% \ Documents.Он не отражается на отдельных папках «Мои документы».

Я считаю, что должен быть способ, но до сих пор не смог найти чистого решения в Интернете.Кто-нибудь может направить меня к правильному пути?

Mucho Спасибо!

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

На самом деле в Windows нет такой конструкции. У вас есть несколько вариантов:

  1. Поместите документ в какое-то обычное место (например, %allusersprofile%\Documents или %program files%\yourCompany\yourApp\documents) и создайте ссылку / значок меню «Пуск», указывающую либо на папку с документами, либо на сам документ.
  2. Поместите документ в папку «Документы пользователя по умолчанию». Когда создается новый пользователь, его профиль настраивается так, чтобы он соответствовал профилю пользователя по умолчанию. Это не поможет вам с текущими пользователями, но поможет пользователям, которые еще не были созданы (вошли в систему)

Я бы выбрал вариант 1, потому что он относительно стандартный и соответствует ожиданиям среднего пользователя.

1 голос
/ 12 июня 2012

Посмотрите на Inno Setup Константы папки оболочки : {commondocs}

...