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

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

Extractor


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

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


OlegPOV,
1. У вас в скрипте есть одна потенциальная проблема связанная с багофичей самой утилиты:
Если путь к папке драйверов заключен в кавычки (например в пути есть пробел), но в конце пути стоит оконечный слеш, то утилита интерпретирует неправильно все параметры, которые идут после пути к драйверам (параметры командной строки на самом деле могут следовать в любой последовательности, а не обязательно так, как описано в шапке темы), а именно не разделяет их.
Это особенность встроенной майкрософтовской функции __setargv, которая производит разбор командной строки. Она считает конструкцию \" спецсимволом, и интерпретирует кавычку как часть строкового параметра, а не как его окончание.

У вас в скрипте строку в строке содержащей путь к драйверам всегда перед передачей ее утилите происходит удаление последнего символа, хотя на самом деле последний символ необходимо удалять только если он - слеш "\".

2. В ближайшее время я просто добавлю в утилиту функционал, непосредственно генерирующий скрипт для winbuilder-а, по аналогии с тем, как генерируется msst.inf для Bart-PE, чтоб не нужно было использовать AutoIT-овый скрипт-посредник, переваривающий результаты работы утилиты.

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


Последний раз редактировалось Mr dUSHA, 29-03-2009 в 23:58.

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

Отправлено: 23:38, 29-03-2009 | #383