Войти

Показать полную графическую версию : [решено] путь ярлыка


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

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

AKA_MOROZ
26-05-2006, 18:24
Хороший совет, попробую, еще советы будут???
Спасибо.

AKA_MOROZ
26-05-2006, 18:35
только что дошел смысл ваших слов.. и я понял, что вы меня не поняли(извените за тафтологию)

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

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

Vadikan
26-05-2006, 21:17
http://forum.oszone.net/post-396840-19.html
http://forum.oszone.net/post-398652-21.html

ShaddyR
27-05-2006, 12:10
AKA_MOROZ: sfx WinRAR'a поддерживает относительные пути, я об этом. Другими словами, указатель
"%systemdrive%\Program files"
будет ссылаться на диск, на котором находится ОС, вне зависимости от его буквы. Единственное ограничение - его нужно запускать в сформированной среде ХР, где системные переменные имеют смысл.
Что же касается ярлыка - его также можно создавать с использованием системных переменных, соответственно - все решаемо. Пример:
%userprofile%\programs\Maxthon\Maxthon.exe

AKA_MOROZ
27-05-2006, 19:04
Спасибо всем. Помогло, пользовался AutoIt'ом




© OSzone.net 2001-2012