![]() |
Подскажите рабочий способ.. по сабжу ?
Гугли - мугли ничем не помогли.. иль плохо исчу.. ... Подробно.. "что надо".. На флешке куча нужного софта.. и стоит лаунчер для него, при втыкании в разные компы - меняется буква флешки и соответственно - путь к ним тоже.. (автозагрузка исключена изначально!) Как задать относительный путь на флешке\лаунчере чтобы при любом рандоме букв дисков - запускались проги с флешки ??? |
А "лаунчер" какой?
Формально, программа может определить, с какого диска она запущена.. Поддерживается эта фишка в лаунчере или нет... |
один из вариантов, самостоятельно назначить флешке букву диска, которая с большей долей вероятности не будет использована в системе. например "V". и от этого плясать.
|
Цитата:
так что - формально не прокатит Цитата:
Попробую более яснее донести сабж и хотелку.. ... Есть, например, тотал командер.. у него есть такая фигня, любую утилиту можно запустить из под него.. и из под любой буквы диска Пример, %COMMANDER_PATH%\Utils\Hpusbfw\HPUSBFW.EXE и при этом.. на какой букве диска не находился ТС.. эта прога запустится! ... Ясен пень.. что в ТС изначально заложен в код - относительный путь.. Можно использовать его\из под него, но он много отжирает памяти + прога Лаунчеров с такой возможностью пока не встречал.. может и есть.. ... Вообщем, какие еще возможны варианты у сабжа ? |
Цитата:
|
Цитата:
А вообще, я к тому: путь относительно корня текущего диска Код: Код:
\programs\blabla\blabla.exeКод: Код:
.\..\programs\blabla\blabla.exe или ..\programs\blabla\blabla.exeПоддерживает или нет твой лаунчер возможность такого запуска - не скажу. * ещё может иметь значение "Рабочий каталог" при запуске лаунчера через ярлык. Цитата:
|
Цитата:
но у него есть обратные стороны. например флешку придется форматнуть в ntfs, что приведет к обязательному размонтированию перед вытаскиванием. еще можно на авторан флешки повесить батник Код: Код:
@echo off |
я например использую на флешке с софтом простой до безобразия лаунчер PegTop Start, в нем указываются относительные пути, типа 'Antivirus\Cureit.exe', а не абсолютные пути, типа 'F:\Antivirus\Cureit.exe'. Т.е. без привязки к букве диска. Удобно и все запускается.
|
А, что мешает монтировать флешку из командной строки как виртуальный диск командой subst?
Примерно так: Нажать win+r написать cmd, нажать энтер В появившемся окне прописать subst X: Y:\ нажать энтер Х- буква виртуального носителя, Y- буква самой флешки. Для удаления диска прописать там же subst X: /d |
Цитата:
например - subst X: . в данном примере .(точка) - будет текущая папка с батником или чето типа такого - subst x: .\prog и т.д. и т.п, а дальше все пути строишь относительно X |
| Время: 23:46 |