PDA

Показать полную графическую версию : FSAUnPack.exe – утилита для работы с пакетами/драйверами


Страниц : 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

slav_ko
22-12-2010, 10:59
[Options]
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\
.......
;удаление содержимого папки DrvFolder после завершения установки ОС
DelDrvAfterInst=1 »

К тому что написал Robby, если поставить настройки как указано выше, то по
идее содержимое %SystemDrive% будет удалено

opel431
22-12-2010, 11:14
К тому что написал Robby, если поставить настройки как указано выше, то по
идее содержимое %SystemDrive% будет удалено »
Вы думаете,что я только тем и занимаюсь, что "сношу" у себя систему? Если пакеты собраны правильно, то при распаковке, любой пакет, создает папку D, в которую затем помещается папка с драйверами - AMD, CPU и т.д. Поэтому переменная %SystemDrive%\ указывает правильно. Попробуйте распаковать пакеты выкладываемые на форуме с переменной %SystemDrive%\D - на системном диске вы получите вложенную структуру из двух папок ...D\D\. А вот если уважаемый Robby не вставил слеш, то итог может быть и тот, который он получает. Но я думаю все иначе, он присутствовал на форуме, когда я задал ему вопрос - пропал.

slav_ko
22-12-2010, 16:27
opel431,
может быть для исключения разногласий и разночтений добавить еще одну
переменную, например UnzipFolder и не использовать DrvFolder оставив
ее исключительно для Fake-Setup Advanced???

Тогда к примеру :
UnzipFolder=%SystemDrive%\
DrvFolder=%SystemDrive%\D
SourceDrv=%SrcDosPath%\OEMDRV

mamont1
22-12-2010, 19:02
может быть для исключения разногласий и разночтений добавить еще одну »

Не никаких разногласий !!!
просто нельзя удалять с %SystemDrive% (слеш/не слеш не важно)
с %SystemDrive%\мояПапка - можно

а, вот, что для FSAUnPack.exe (по умолчанию)
дано распаковать в %SystemDrive%, а он распаковывает %SystemDrive%\D

При отсутствии файла fSetup.ini ...
DrvFolder = %SystemDrive%\ , т.е. распаковка в папку \D.


короче драйвера (скажем) должны попасть
%SystemDrive%\МояПапка а паподут в
%SystemDrive%\D\МояПапка
не есть хорошо.

Robby
23-12-2010, 12:27
opel431, я не исчез просто ответить не мог из-за отсутсвия интернета.

[Options]
;папка, в которую извлекаются пакеты драйверов (по умолчанию - системный\D)
DrvFolder=%SystemDrive%\
.......
;удаление содержимого папки DrvFolder после завершения установки ОС
DelDrvAfterInst=1


При таких настройках все с ситемного диска удаляется, можешь сам в этом легко убедиться. Я четыре раза проверил прежде чем написать. Драйвер паки брал стандартные, ничего не перепаковывал.

opel431
23-12-2010, 17:25
При таких настройках все с системного диска удаляется, можешь сам в этом легко убедиться »
Я проверяю на "живой" системе и проблем при этом не выявил. НА 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 создать еще один дополнительный параметр, где будет вручную указано, куда распаковать содержимое архивов, каким бы оно не было.

opel431
24-12-2010, 02:27
Для FSAUnPack создать еще один дополнительный параметр, где будет вручную указано, куда распаковать содержимое архивов, каким бы оно не было. »
Mr dUSHA!
Вопрос. Но, тогда, как я понимаю, этот путь не будет доступен для функции удаления папки - при DelDrvAfterInst=1. При условии, что параметр ключа DrvFolder будет пустым.
Тогда, мне кажется, лучше пойти по первому пути, т.е. при значении в ключе DrvFolder=%SystemDrive%\D обрезать D, что и предотвратит "повторную" вложенность папок D.

Mr dUSHA
24-12-2010, 04:41
Но, тогда, как я понимаю, этот путь не будет доступен для функции удаления папки - при DelDrvAfterInst=1. При условии, что параметр ключа DrvFolder будет пустым. »
Да нет, тогда эти два параметра нужно будет синхронизировать при настройке аддона, то есть ни какой автоматики, и нужны руки.sys и извилины в голове "сборщика сборок".

Тогда, мне кажется, лучше пойти по первому пути »
Согласен.

opel431
24-12-2010, 22:13
slav_ko! mamont1! &
Искренне приношу свои извинения, за причиненные неудобства. После разъяснения Mr dUSHA, я понял почему так происходит. Все исправил, но хочу доработать до версии 2 in 1, т.е. и FSA и DRVunPack (у них функционал почти одинаков).

slav_ko
25-12-2010, 07:09
хочу доработать до версии 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
Тише народ - не надо так нервничать :) Во первых я спрашивал у автора, во вторых моя сборка не имеет отношения к вашей ссылке...

opel431
28-12-2010, 18:44
Новая версия 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
29-12-2010, 07:25
opel431, как всегда бывает - новая версия - новые косяки %) »
1. У всех разные вкусы - особенно когда смотришь в классической теме, что равносильно на текстовом этапе.
2. Так и задумано - решили "поиграть мышкой", значит что-то не нравиться.
3. Это не "косяк". На Т40 тоже будете с темой просматривать? Смотрите при классике. Ранее анализировал размер формы при классике и с темой, но реально это не нужно.

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

Вашу просьбу по аддону () выполнил, через полчаса скину.

sLiDeR-X
29-12-2010, 08:03
opel431, отлично, понял.
Вашу просьбу по аддону () выполнил, через полчаса скину. »
ммм... жду :)




© OSzone.net 2001-2012