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

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

Аватара для gora

Ушёл из жизни


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

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


hb860, выскажу несколько соображений...
Цитата hb860:
Тихая установка »
Наличие консольного окна делает установку не тихой.
Цитата hb860:
-стоят все ассоциации на типы файлов »
А каждому ли пользователю нужен полный набор ассоциаций!?
Цитата hb860:
дописал в него определение платформы »
Платформу и переменную installdir лучше определять один раз в 7zip.cmd, в ass_set.cmd она (переменная) будет наследоваться, что позволит не переопределять ее 33 раза.
Цитата hb860:
установка отработает для х86 и х64 »
Проверялась ли установка на х64 при условии запуска скрипта из 32-х разрядного приложения, например из ТС?

Длинную колонку ассоциаций в 7zip.cmd можно сократить до одной строки:
Код: Выделить весь код
For %%I In (7z#0 arj#4 bz2#2 bzip2#2 cab#7 cpio#12 deb#11 dmg#17 fat#21 gz#14 gzip#14 hfs#18 iso#8 lha#6 lzh#6 lzma#16 ntfs#22 rar#3 rpm#10 001#9 swm#15 tar#13 taz#5 tbz#2 tbz2#2 tgz#14 tpz#14 vhd#20 wim#15 xar#19 xz#23 z#5 zip#1) Do For /F "tokens=1* Delims=#" %%a In ("%%I") Do Call ass_set %%a %%b
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:17, 30-06-2010 | #103