Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Относительный путь в ярлыке. Возможно?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Lepar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucking Ключевой вопрос тогда: Какая файловая система? На NTFS жесткие ссылки указывают всегда относительно корня тома, то есть не важно, какая буква присвоена диску, жесткая ссылка все равно будет работать. Но учитывая что ты в требованиях указываешь и "любые компьютеры" и андроиды, то задача не решаема в принципе. Механизм жестких ссылок зависит от типа файловой системы, а мягкие ссылки от используемой ОС.

Всего записей: 510 | Зарегистр. 01-06-2017 | Отправлено: 11:04 29-06-2017
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дедубликацию умеет iso - с ним даже проще обращаться.

----------
Мы все умрём. (-:

Всего записей: 5220 | Зарегистр. 23-04-2009 | Отправлено: 12:08 29-06-2017
ULUKOMORYA

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Который именно ISO?


Всего записей: 12 | Зарегистр. 16-04-2009 | Отправлено: 18:46 06-11-2017
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Зачем углубляться в теорию?

----------
Мы все умрём. (-:

Всего записей: 5220 | Зарегистр. 23-04-2009 | Отправлено: 19:13 06-11-2017
Risovod



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите создать относительный путь в настройках программы к .dll, которая лежит в одной из папок в папке с программой.
Имеется путь:
C:\Documents and Settings\Admin\Рабочий стол\Папка_программы\Подпапка\файл.dll
В связи с перемещением папки с программой (в том числе и на флешку) нужно создать относительный путь оставив абсолютную ссылку только на "Папка_программы\Подпапка\файл.dll".
P.S.
Можно ли создать относительный путь к файлу при условии, что может меняться имя папки с программой? Если да, то указать этот вариант.

Всего записей: 939 | Зарегистр. 12-11-2006 | Отправлено: 15:52 08-01-2018
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Risovod
В ярлыке надо указать относительный путь к папке и относительный путь к файлу в одной строке, а поле Рабочая папка оставить пустым. Тут подробнее,
а вот со сменой имени папки программы, это вряд ли.

Всего записей: 11424 | Зарегистр. 12-10-2001 | Отправлено: 13:03 09-01-2018
Risovod



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если мы указываем путь не в ярлыке, а в файле настроек программы ".CFG", структура пути остается или здесь нужен другой подход?

Всего записей: 939 | Зарегистр. 12-11-2006 | Отправлено: 16:46 09-01-2018
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Risovod
Программа должна поддерживать относительные пути, читайте доки к ней... неизвестно, что она умеет.

Всего записей: 11424 | Зарегистр. 12-10-2001 | Отправлено: 18:14 09-01-2018
Slevest



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите сбособ/утилиту которым можно автоматически делать ярлыки с путем вида:

Код:
%windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*

или

Код:
%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\путь\программа.exe"

Нашел более радикальный способ:
Ссылка

Всего записей: 42 | Зарегистр. 02-12-2010 | Отправлено: 04:06 24-04-2019 | Исправлено: Slevest, 04:42 24-04-2019
Doc_DDD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прочитал много статей по этому поводу обычно пишут, что нужно в окне "объект" ввести что-то типа этого:
%windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*
Но в результате правильная иконка, даже если ее изначально сменить, при смене буквы флешки, теряется.
 
Я случайно нашел другой способ и все работает безо всяких подобных ухищрений. Уж не знаю какое происходит волшебство.  
Просто создаю ярлык, щелкая правой клавишей мыши на запускном файле, в глубине папок флешки. Потом переписываю ярлык в корень флешки. Захожу в свойства ярлыка, и внимание, меняю переменную не в окне объекта, а в окне "рабочая папка". Например Вместо "H:" вписываю "%windir%". И все! Даже если флешка меняет букву, первый двойной клик на этом ярлыке и нужная программа открывается. А заодно автоматически меняется и путь в графе "объект" на текущий, правильный и автоматически появляется нужная иконка. Открывается всеми проводниками и менеджерами файлов, которыми открываю флешку. Вот пример моего простого ярлыка на Total Commander:
Строка с окна "Объект", кавычки родные:  
"H:\totalcmd\TOTALCMD64.EXE"
"Рабочая папка:"
"%windir%\totalcmd"
Вот графический скрин с этого ярлыка: https://yadi.sk/d/0-35wWDc4G257A
Как видите безо всяких навороченных команд в окне "объект" которые приводил на самом верху поста.

Всего записей: 81 | Зарегистр. 03-10-2008 | Отправлено: 12:56 01-04-2020
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот еще полезная инфа на эту тему

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 21:46 06-01-2021
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хороший вариант в посту Doc_DDD, преимущество в том, что такой ярлык умеет запускать программу в среде WinPE, где никакой другой ярлык запустить не может, например, в WinPE Paragon или Macrium Reflect.  
Ланчеры PSMenu, Pstart здесь тоже не запускаются, так что и запустить через них ничего не получится.
Вопрос с иконкой с относительными путями для ярлыка, похоже, не имеет разрешения.

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 12:36 07-01-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shadow_member

Цитата:
Вопрос с иконкой с относительными путями для ярлыка

Либо значки (иконки) с собой (скажем, путь в ярлыках %SystemDrive%\icons\бла-бла.ico ), либо менеджер файлов, умеющий переносные (относительные пути) значки.
Хотя, менеджер файлов в обрезке WinPE Paragon (сам не юзал, но, скажем, тот же WinPE от Ratiborus менеджер файлов запустит из ярлыка командой: %windir%\explorer.exe xyplorer\XYplorer.exe) вряд ли запустится, коль даже Pstart не запускается. Там у него и Paragon HDM 15 Premium есть, хотя и не юзаю подобное.
По другому: зачем из WinPE Paragon запускать вообще что-либо?

Всего записей: 11424 | Зарегистр. 12-10-2001 | Отправлено: 18:13 07-01-2021 | Исправлено: KLASS, 18:41 07-01-2021
shadow_member



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Цитата:
По другому: зачем из WinPE Paragon запускать вообще что-либо?
Например, сделать скриншот из-под WinPE.

Всего записей: 22354 | Зарегистр. 18-07-2006 | Отправлено: 17:07 14-02-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Относительный путь в ярлыке. Возможно?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru