Показать полную графическую версию : FSAUnPack.exe – утилита для работы с пакетами/драйверами
[Options]
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\
.......
;удаление содержимого папки DrvFolder после завершения установки ОС
DelDrvAfterInst=1 »
К тому что написал Robby, если поставить настройки как указано выше, то по
идее содержимое %SystemDrive% будет удалено
К тому что написал Robby, если поставить настройки как указано выше, то по
идее содержимое %SystemDrive% будет удалено »
Вы думаете,что я только тем и занимаюсь, что "сношу" у себя систему? Если пакеты собраны правильно, то при распаковке, любой пакет, создает папку D, в которую затем помещается папка с драйверами - AMD, CPU и т.д. Поэтому переменная %SystemDrive%\ указывает правильно. Попробуйте распаковать пакеты выкладываемые на форуме с переменной %SystemDrive%\D - на системном диске вы получите вложенную структуру из двух папок ...D\D\. А вот если уважаемый Robby не вставил слеш, то итог может быть и тот, который он получает. Но я думаю все иначе, он присутствовал на форуме, когда я задал ему вопрос - пропал.
opel431,
может быть для исключения разногласий и разночтений добавить еще одну
переменную, например UnzipFolder и не использовать DrvFolder оставив
ее исключительно для Fake-Setup Advanced???
Тогда к примеру :
UnzipFolder=%SystemDrive%\
DrvFolder=%SystemDrive%\D
SourceDrv=%SrcDosPath%\OEMDRV
может быть для исключения разногласий и разночтений добавить еще одну »
Не никаких разногласий !!!
просто нельзя удалять с %SystemDrive% (слеш/не слеш не важно)
с %SystemDrive%\мояПапка - можно
а, вот, что для FSAUnPack.exe (по умолчанию)
дано распаковать в %SystemDrive%, а он распаковывает %SystemDrive%\D
При отсутствии файла fSetup.ini ...
DrvFolder = %SystemDrive%\ , т.е. распаковка в папку \D.
короче драйвера (скажем) должны попасть
%SystemDrive%\МояПапка а паподут в
%SystemDrive%\D\МояПапка
не есть хорошо.
opel431, я не исчез просто ответить не мог из-за отсутсвия интернета.
[Options]
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\
.......
;удаление содержимого папки DrvFolder после завершения установки ОС
DelDrvAfterInst=1
При таких настройках все с ситемного диска удаляется, можешь сам в этом легко убедиться. Я четыре раза проверил прежде чем написать. Драйвер паки брал стандартные, ничего не перепаковывал.
При таких настройках все с системного диска удаляется, можешь сам в этом легко убедиться »
Я проверяю на "живой" системе и проблем при этом не выявил. НА VM - при сборке дистрибутива всегда задавал, и задаю %SystemDrive%\OEMDRV (так привык), поэтому при выпуске финала проверю и на VM. Возможно у меня где-то ошибка в преобразовании переменной %SystemDrive%\ в ..\. Пока нет времени.
Mr dUSHA
24-12-2010, 00:52
При таких настройках все с ситемного диска удаляется, можешь сам в этом легко убедиться. Я четыре раза проверил прежде чем написать. Драйвер паки брал стандартные, ничего не перепаковывал. »
Это потому, что для FSA переменная DrvFolder - это не
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\ »
как написано в этой шапке,
а
DrvFolder - определяет папку, в которой расположено дерево каталогов драйверов.
В этом параметре можно указывать как абсолютные, так и относительные пути, а также переменные окружения, например: DrvFolder=%SystemDrive%\D, DrvFolder=%SrcDosDrive%\D, DrvFolder=%SystemRoot%\OEMDRV\D , и т.п… »
Тут есть 2 варианта решения:
1. Утилита FSAUnPack должна обрезать путь из DrvFolder на один уровень, и в полученную папку распаковывать драйвера. Но это подразумевает, что в архивах с драйверами дерево папок уже начинается с корневой папки, например D\ (как у башратовских пакетов).
2. Для FSAUnPack создать еще один дополнительный параметр, где будет вручную указано, куда распаковать содержимое архивов, каким бы оно не было.
Для FSAUnPack создать еще один дополнительный параметр, где будет вручную указано, куда распаковать содержимое архивов, каким бы оно не было. »
Mr dUSHA!
Вопрос. Но, тогда, как я понимаю, этот путь не будет доступен для функции удаления папки - при DelDrvAfterInst=1. При условии, что параметр ключа DrvFolder будет пустым.
Тогда, мне кажется, лучше пойти по первому пути, т.е. при значении в ключе DrvFolder=%SystemDrive%\D обрезать D, что и предотвратит "повторную" вложенность папок D.
Mr dUSHA
24-12-2010, 04:41
Но, тогда, как я понимаю, этот путь не будет доступен для функции удаления папки - при DelDrvAfterInst=1. При условии, что параметр ключа DrvFolder будет пустым. »
Да нет, тогда эти два параметра нужно будет синхронизировать при настройке аддона, то есть ни какой автоматики, и нужны руки.sys и извилины в голове "сборщика сборок".
Тогда, мне кажется, лучше пойти по первому пути »
Согласен.
slav_ko! mamont1! &
Искренне приношу свои извинения, за причиненные неудобства. После разъяснения Mr dUSHA, я понял почему так происходит. Все исправил, но хочу доработать до версии 2 in 1, т.е. и FSA и DRVunPack (у них функционал почти одинаков).
хочу доработать до версии 2 in 1, т.е. и FSA и DRVunPack (у них функционал почти одинаков). »
Ждем с нетерпением :)
Sub-Zero
26-12-2010, 23:50
Приветствую автора!
Ты не будешь сильно ругаться если я заменю твое имя © Opel431, UA на свое, которое мне нужно? :Beer:
sLiDeR-X
27-12-2010, 06:37
Sub-Zero, ИМХО, это нарушение авторских прав. Пишите в таком случае сами программы.
Lubitel Softa
27-12-2010, 09:38
sLiDeR-X, ну а так у чела гофно-сборка (http://lurkmore.ru/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_Windows) не получится с чисто его копирайтами... что мол всё изначально сам делал, типа как в пословице: "наш папа был на всё горазд - он пианист и ...."
Sub-Zero
27-12-2010, 14:38
Тише народ - не надо так нервничать :) Во первых я спрашивал у автора, во вторых моя сборка не имеет отношения к вашей ссылке...
Новая версия 2 in 1 в шапке!
Новый параметр в интерфейсе (Удалять....) пока не задействован (функционально он работает, но требует изменений в другом компоненте - будем ждать).
Ты не будешь сильно ругаться если я заменю твое имя »
Как-то не серьезно, от серьезного человека и сисадмина.
Sub-Zero
29-12-2010, 04:55
Как-то не серьезно, от серьезного человека и сисадмина. »
Я ж шутил...)) В моих сборках все будет идти как есть с указанием авторства. Респект за программу! :Beer:
sLiDeR-X
29-12-2010, 06:31
opel431, как всегда бывает - новая версия - новые косяки %)
1. сделай как было - все в одном регистре
2. при запуске "FSAUnPack.exe h" и наведении мышкой на извлечь открывается полное окно
3. происходит обрезка строки http://rghost.ru/3797498/image.png (http://rghost.ru/3797498.view)
opel431, как всегда бывает - новая версия - новые косяки %) »
1. У всех разные вкусы - особенно когда смотришь в классической теме, что равносильно на текстовом этапе.
2. Так и задумано - решили "поиграть мышкой", значит что-то не нравиться.
3. Это не "косяк". На Т40 тоже будете с темой просматривать? Смотрите при классике. Ранее анализировал размер формы при классике и с темой, но реально это не нужно.
Знаю пока один косяк – все делал ночью, чтобы никому не мешать отключил сигнал при запуске, а включить забыл.
Вашу просьбу по аддону () выполнил, через полчаса скину.
sLiDeR-X
29-12-2010, 08:03
opel431, отлично, понял.
Вашу просьбу по аддону () выполнил, через полчаса скину. »
ммм... жду :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC