Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Тест-форум (http://forum.oszone.net/forumdisplay.php?f=26)
-   -   [решено] Подскажите, как написать нужно?! (ОПК 3.19, скрипты) (http://forum.oszone.net/showthread.php?t=192801)

Дит 01-12-2010 21:36 1556187

Подскажите, как написать нужно?! (ОПК 3.19, скрипты)
 
Народ. тема такая, подскажите как правильно записать в батнике такую весчь "как заставить распаковывать файлы юзеру, как пример на рабочий стол, не зная при этом данных учётной записи.
По этому принципу действуют установщики разных программ, а как они это дело в скрипте-то прописывают, я пробовал, но получаю ошибки постоянно...
т.е. всё сводится к тому как правильно прописать пользователя по умолчанию или прога сначал делает какой-то запрос?! Объясните, помогите?!
в win7 я смотрел допустим путь по распакове указывается так " ....\user\ИМЯ ПОЛЬЗОВАТЕЛЯ\ и дальше уже куда пошлёшь... вот неясен именно этот момент, как в батнике эту штуку прописать, что бы у любого пользователя на любой машине это делалось... нет канешно можно пойти более простым путём и прописать путь распоковки тупо в корень диска С и всё на этом, но мы же не ищем лёгких путей... и ответы такого назначения не принимаются и не одобряются!!!

Всем остальным по теме ... заранее большое спасибо и РЕСПЕКТ, УВАЖУХА!!! :)

Любезный 01-12-2010 21:54 1556211

Установщики работают по другому принципу. Есть функции WinAPI, которые позволяют вычислить пути как к общим документам, каталогам AppData, рабочим столам и.т.п, так и к пользовательским (вернее, текущего пользователя). Нормальный установщик всегда использует общие каталоги, а каталоги текущего пользователя - только тогда, когда нужно выполнять действия с правами админа.

Drongo 01-12-2010 21:58 1556217

Читай ключ реестра Desktop, находится ключ здесь
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

Дит 01-12-2010 22:21 1556236

и? ...

Любезный 01-12-2010 23:07 1556250

Цитата:

Читай ключ реестра Desktop, находится ключ здесь
Стоп...
http://www.transl-gunsmoker.ru/2008/...l-folders.html

Дит 01-12-2010 23:28 1556270

мдя делаааа :(

Любезный 02-12-2010 00:13 1556288

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

Дит 02-12-2010 22:57 1557056

Вот я уже тоже об этом подумал и почитал статейки по этому поводу... :(


Время: 08:45.

Время: 08:45.
© OSzone.net 2001-