![]() |
Положить в папку файлы при установке.
Всем доброго дня, тут покумекал, накумекал вопрос:
Частенько приходится класть в папку пользователя несколько файлов. Как их добавить в дистрибутив, чтобы они перекладывались сами? Проверил одну "умную" мысль - положил в папку default user папку с необходимыми файлами, создал юзера, загрузился им. Файлы лежат там где и надо было. В общем, сам вопрос: как добавить файлы или папку в дистрибутив, что бы они распаковывались скажем в папку c:\documents and settings\default user\test\ ??? Всем большое спасибо. П.С. Есть мысль, что их можно положить в папку %cdrom%\$oem$\$Docs\Default User\test\ . Но я раньше пробовал создавать скажем папку аккаунта "Администратор" , но винда создавала другую папку для именно аккаунта, соответственно папка с доками не была видна :(( |
mooseyaka прочитайте внмательно данный пост http://oszone.net/2243
можно так же запаковать в SFX архив и прописать путь рапаковки используя переменные http://oszone.net/3673 и прописать в сmdlines.txt имя архива.exe удобнее использовать 1 варинт , вы не уточнили вы используете структуру папки $oem$ ? Администратор будет %USERPROFILE% All Users будет %ALLUSERSPROFILE% |
Дело в том, что как я думаю, можно сделать как минимум 2-мя путями, с помощью перепаковки дистрибутива, или поиграться с папками $oem$
Пока мне ближе папки $oem$, поэтому вопрос как раз об этом и идет. Спасибо что вы указали переменные папок, но если вы внимательно прочтете пост, речь идет о папке Default user. Я прочитал первую ссылку, но там по моему вопросу уж точно ничего нет. Во второй... Да, я понимаю, переменные это хорошо. Но как я написал выше, если создавать папку именно Администратор, то имя папки профиля будет совсем другое. Из этого я делаю вывод, что если я создам папку def. user, то назначится в системной переменной другая папка для этого аккаунта. Вот и выходит, что судя по всему мне нужна известная системная переменная вышеуказанной папки def. user . Или опять же, если не выходит так... Можно добавить файлы в сам дистрибутив, упаковав их, и прописав куда нибудь ? |
mooseyaka
Baw17 тебе правильно подсказал прописать в сmdlines.txt имя архива.exe и путь распаковки %USERPROFILE% как раз на Т-13 он(SFX) расспакуется в def. user (в папку ?:\documents and settings\default user\test\ ???), и потом когда будешь создавать, любого юзера настройки будут браться из дефолтного. |
Блин. Или я туплю, или вы чего-то тоже не понимаете.
%USERPROFILE% - это пусть к папке ПОЛЬЗОВАТЕЛЯ. Такого пользователя как default user нету. Понятно, что можно сделать и с sfx архивом. Но это не то. Должно быть более элегантное решение проблемы. Если папка создается, то значит, что она где-то прописана. Как она прописана ? Потом, второй вопрос: где находится список куда и какие файлы копировать? |
Цитата:
Еще раз озвучу: $OEM$\$Docs\Default User |
Vadikan, спасибо, уже сам проверил. В общем, сбацав вчера на скорую руку ИСО с автоустановкой и ОЕМ папками, положил по пути который указал Вадикан, но пробовать решился по наитию.
В итоге, мало того что скопировалось то, что нужно, но и у администратора сразу появилась эта папка. Метод запуска SFX архива не понадобился. Переменные тоже остались нетронутыми. Для чего сделано: у нас в компании используется специфический софт, которому нужны 2 шаблона из папки c:\$docs\%userprofile\app data\microsoft\templates\ измененный normal.dot(с включенными макросами панели инструментов для софта), и собственно шаблон с самой панелью. В нормал.дот используется только запуск панели, но тем не менее она нужна. Машины переодически переезжают с места на место, пользователям иногда приходится давать чужой компьютер. Для каждого заведенного пользователя приходилось или руками копировать файлы под аккаунтом администратора, или настраивать шаблон и добавлять в него макрос непосредственно из ворда запущеного уже под пользователем. Теперь, какого бы пользователя мы не создали имеем эти шаблоны у него сразу. Я думаю, что это пригодится не только для этого, а еще и для кучи других вещей. |
mooseyaka
Я рад, что у вас все получилось. |
Время: 00:39. |
Время: 00:39.
© OSzone.net 2001-