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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] путь ярлыка (http://forum.oszone.net/showthread.php?t=66239)

AKA_MOROZ 26-05-2006 10:02 442567

путь ярлыка
 
Вот решил сделать так, чтоб при установке на рабочем столе создавались ярлыки на некоторые программы. Делал путем копирования их в директорию
\$OEM$\$Docs\Default User\Рабочий стол\ и тут мне в голову пришла мысль посмотреть свойства ярлыка, и увидел я что ярлык ссылается на диск С папку Программ файлс, тоесть если Винда encfyfdkbdftncz не на диск С, то ярлыки действовать не будут((( Вопрос: как пофиксить
PS переменная %systemdrive% не действует

ShaddyR 26-05-2006 10:39 442580

AKA_MOROZ: простейший вариант - сделать sfx-архив, тем же WinRAR'ом, с нужным содержимым и распаковывать его на одной из последних стадий, где системные переменные уже имеют смысл.

AKA_MOROZ 26-05-2006 18:24 442778

Хороший совет, попробую, еще советы будут???
Спасибо.

AKA_MOROZ 26-05-2006 18:35 442781

только что дошел смысл ваших слов.. и я понял, что вы меня не поняли(извените за тафтологию)

Мне нужно не чтоб яhksrb ковпировались нужную директорию, а то чтоб оди указывали на нужный Programm Files,
сейчас они указывают на диск C, но при установки на диск H они все равно будут указывать на С, а мне надо уже на Н, как это сделать???

XXXler 26-05-2006 19:42 442800

AKA_MOROZ, в чем проблема: пакуешь произвольный файл, ставишь распаковывать в Program Files, ярлыки создаешь из SFX, пути в ярлыках указывашь относительно Program files

Vadikan 26-05-2006 21:17 442818

http://forum.oszone.net/post-396840-19.html
http://forum.oszone.net/post-398652-21.html

ShaddyR 27-05-2006 12:10 442973

AKA_MOROZ: sfx WinRAR'a поддерживает относительные пути, я об этом. Другими словами, указатель
Код:

"%systemdrive%\Program files"
будет ссылаться на диск, на котором находится ОС, вне зависимости от его буквы. Единственное ограничение - его нужно запускать в сформированной среде ХР, где системные переменные имеют смысл.
Что же касается ярлыка - его также можно создавать с использованием системных переменных, соответственно - все решаемо. Пример:
Код:

%userprofile%\programs\Maxthon\Maxthon.exe

AKA_MOROZ 27-05-2006 19:04 443158

Спасибо всем. Помогло, пользовался AutoIt'ом


Время: 18:28.

Время: 18:28.
© OSzone.net 2001-