HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Windows
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 10.01.2014, 12:04
neto
Постоянный
Регистрация: 07.12.2007
Сообщений: 951
С нами: 9699042

Репутация: 0


По умолчанию

Подскажите рабочий способ.. по сабжу ?
Гугли - мугли ничем не помогли.. иль плохо исчу..
...
Подробно.. "что надо"..
На флешке куча нужного софта.. и стоит лаунчер для него,
при втыкании в разные компы - меняется буква флешки и
соответственно - путь к ним тоже..
(автозагрузка исключена изначально!)

Как задать относительный путь на флешке\лаунчере
чтобы при любом рандоме букв дисков - запускались проги с флешки ???
 
Ответить с цитированием

  #2  
Старый 10.01.2014, 12:42
esche
Постоянный
Регистрация: 09.08.2009
Сообщений: 359
С нами: 8819182

Репутация: 0
По умолчанию

А "лаунчер" какой?
Формально, программа может определить, с какого диска она запущена.. Поддерживается эта фишка в лаунчере или нет...
 
Ответить с цитированием

  #3  
Старый 10.01.2014, 13:26
efs
Новичок
Регистрация: 10.04.2010
Сообщений: 1
С нами: 8467316

Репутация: 0
По умолчанию

один из вариантов, самостоятельно назначить флешке букву диска, которая с большей долей вероятности не будет использована в системе. например "V". и от этого плясать.
 
Ответить с цитированием

  #4  
Старый 11.01.2014, 01:30
neto
Постоянный
Регистрация: 07.12.2007
Сообщений: 951
С нами: 9699042

Репутация: 0


По умолчанию

Цитата:

esche написал(а):

А "лаунчер" какой?
Формально, программа может определить, с какого диска она запущена.. Поддерживается эта фишка в лаунчере или нет...

Лаунчер обычный - как и все.. в нём путь до проги на флешке... но флешка меняет букву и прога в ауте..
так что - формально не прокатит
Цитата:

efs написал(а):

один из вариантов, самостоятельно назначить флешке букву диска, которая с большей долей вероятности не будет использована в системе. например "V". и от этого плясать.

не.. самостоятельно значить букву.. это уже не то.. хотелось бы без ковыряния в переназначении букв..

Попробую более яснее донести сабж и хотелку..
...
Есть, например, тотал командер.. у него есть такая фигня,
любую утилиту можно запустить из под него.. и из под любой буквы диска
Пример, %COMMANDER_PATH%\Utils\Hpusbfw\HPUSBFW.EXE
и при этом.. на какой букве диска не находился ТС.. эта прога запустится!
...
Ясен пень.. что в ТС изначально заложен в код - относительный путь..
Можно использовать его\из под него, но он много отжирает памяти + прога
Лаунчеров с такой возможностью пока не встречал.. может и есть..
...
Вообщем, какие еще возможны варианты у сабжа ?
 
Ответить с цитированием

  #5  
Старый 11.01.2014, 03:49
efs
Новичок
Регистрация: 10.04.2010
Сообщений: 1
С нами: 8467316

Репутация: 0
По умолчанию

Цитата:

neto написал(а):

не.. самостоятельно значить букву.. это уже не то.. хотелось бы без ковыряния в переназначении букв..

вы не поняли, вы один раз назначаете фиксированную букву диска флешке и она под ней будет значится на ЛЮБОЙ системе, где эта буква диска не занята. т.е. вам не нужно на КАЖДОМ компьютере снова указывать букву диска.
 
Ответить с цитированием

  #6  
Старый 11.01.2014, 06:54
esche
Постоянный
Регистрация: 09.08.2009
Сообщений: 359
С нами: 8819182

Репутация: 0
По умолчанию

Цитата:

neto написал(а):

Лаунчер обычный- как и все.. в нём путь до проги на флешке... но флешка меняет букву и прога в ауте..
так что - формально не прокатит
...
Вообщем, какие еще возможны варианты у сабжа ?

У него название есть?

А вообще, я к тому:
путь относительно корня текущего диска

Код:


Код:
\programs\blabla\blabla.exe
путь относительно текущего каталога

Код:


Код:
.\..\programs\blabla\blabla.exe или ..\programs\blabla\blabla.exe
в картинках http://www.microsystools.com/products/launcher/help/program-launcher-portable-usb/

Поддерживает или нет твой лаунчер возможность такого запуска - не скажу.
* ещё может иметь значение "Рабочий каталог" при запуске лаунчера через ярлык.

Цитата:

efs написал(а):

вы не поняли, вы один раз назначаете фиксированную букву диска флешке и она под ней будет значится на ЛЮБОЙ системе, где эта буква диска не занята. т.е. вам не нужно на КАЖДОМ компьютере снова указывать букву диска.

Вообще, привязка буквы к дисковому устройству назначается для конкретной системы. Новые диски при первом подключении получают буквы "по порядку". Или имеется "хитрый" способ?
 
Ответить с цитированием

  #7  
Старый 11.01.2014, 07:04
efs
Новичок
Регистрация: 10.04.2010
Сообщений: 1
С нами: 8467316

Репутация: 0
По умолчанию

Цитата:

esche написал(а):

Вообще, привязка буквы к дисковому устройству назначается для конкретной системы. Новые диски при первом подключении получают буквы "по порядку". Или имеется "хитрый" способ?

да, на осьзоне в комплекте софта для создания загрузочной флешки с инталяторами винды есть такая утилита.
но у него есть обратные стороны. например флешку придется форматнуть в ntfs, что приведет к обязательному размонтированию перед вытаскиванием.

еще можно на авторан флешки повесить батник



Код:


Код:
@echo off 
cd /d c: 
for /f "tokens=*" %%a in (' mountvol %~d0 /l ') do ( mountvol %~d0 /d & mountvol V: %%a & exit )
перемонтирует флешку на диск V
 
Ответить с цитированием

  #8  
Старый 12.01.2014, 18:36
WoxeL
Новичок
Регистрация: 28.11.2007
Сообщений: 1
С нами: 9711102

Репутация: 0
По умолчанию

я например использую на флешке с софтом простой до безобразия лаунчер PegTop Start, в нем указываются относительные пути, типа 'Antivirus\Cureit.exe', а не абсолютные пути, типа 'F:\Antivirus\Cureit.exe'. Т.е. без привязки к букве диска. Удобно и все запускается.
 
Ответить с цитированием

  #9  
Старый 03.06.2014, 21:16
Bryuhanov
Новичок
Регистрация: 02.06.2014
Сообщений: 26
С нами: 6286870

Репутация: 0
По умолчанию

А, что мешает монтировать флешку из командной строки как виртуальный диск командой subst?
Примерно так:
Нажать win+r
написать cmd, нажать энтер
В появившемся окне прописать
subst X: Y:\
нажать энтер
Х- буква виртуального носителя, Y- буква самой флешки.
Для удаления диска прописать там же subst X: /d
 
Ответить с цитированием

  #10  
Старый 04.06.2014, 12:41
e80
Познающий
Регистрация: 16.07.2012
Сообщений: 58
С нами: 7275251

Репутация: 0
По умолчанию

Цитата:

Bryuhanov написал(а):

А, что мешает монтировать флешку из командной строки как виртуальный диск командой subst?
Примерно так:
Нажать win+r
написать cmd, нажать энтер
В появившемся окне прописать
subst X: Y:\
нажать энтер
Х- буква виртуального носителя, Y- буква самой флешки.
Для удаления диска прописать там же subst X: /d

Y - у него на разных компах разный, так что нужно вместо Y юзать относительный путь
например - subst X: .
в данном примере .(точка) - будет текущая папка с батником
или чето типа такого - subst x: .\prog
и т.д. и т.п, а дальше все пути строишь относительно X
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.