Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Цитата opel431:
Если о Т39 (по вашей ссылке), то это "теория" - нет на Т39... пути к дистрибутиву, в привычном виде, а что-то типа - \device\cdrom0\. »
Установщик вначале при первичной инициализации какраз на Т-39 и преобразует sourcepath в dospath - понятный для обычных программ путь с буквой диска. Я эту функцию (SpSetupProcessSourcePath) из syssetup.dll и использовал у себя в Fake-Setup Advanced для получения SrcDosPath и использовал. Она естественно всегда правильно формирует путь к дистрибутиву, где б он не находился (CD-ROM, HDD, RIS-сервер) и выполняет все необходимые проверки на наличие маркерных файлов, и т.п.

Ну а всякие там конструкции, типа
Цитата:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 Set SrcDosPath=%%i:
это все натуральный "пионерстрой", и без модификаций под каждый конкретный случай работать будет только для CD-ROM-а, для традиционного случая, когда i386 находится в корне. Кроме того она любит зависать на встроенных в компьютер кардридерах, в которые не вставлены никакие карточки.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:29, 12-01-2011 | #426