Показать полную графическую версию : WinRAR SFX .:[все вопросы]:.
Amiranchik
02-12-2009, 00:55
Комсомолец, greg_b, я перевёл в Axialis IconWorkshop-е на 32х32 - 32bit color но не помогло, та же самая проблема, в тотале всё видно а в винде нет, как вы думаете можно как нибудь решить эту проблему? и вообще у меня ещё такой вопрос в 7-zip-ом SFX-е тоже так же не отображается значёк? что интересно, даже когда я в Restorator-е добавляю версию и подпись к архиву, оно тоже не отображается в винде, даже в свойстве файла, а в тотале всё видно, есть какие нибудь идеи по этому поводу?
у меня пропадает именно на больших размерах SFX архивах заданный мною значок »
Проблема известна и это проблема Windows. На больших SFX архивах или любых .exe файлах иконка "из файла" не отображается. Решения проблемы нет.
gora, не совсем так - иногда на время спасает rebuidiconcache - но буквально на несколько перезагрузок. Думаю причина в пресловутых первых 64 мб - иконка по-видимому укладывается дальше.
причина в пресловутых первых 64 мб - иконка по-видимому укладывается дальше. »
В 7z SFX архивах первым в теле файла всегда идет модуль. Иконка находится в модуле, а точнее в конце модуля. Значит иконка ни когда не может быть в 7z SFX архивах далее 64 мб, она ВСЕГДА находится ~100...150 кб от начала архива. И тем не менее, при размере SFX более 400...600 Мб (точную границу я не знаю) иконка перестает отображаться в Windows.
mardoplias
28-12-2009, 18:36
А можно запаковать архив SFX так что бы при распаковки он запустил установочный файл и по окончании установки он его удалил ? (может запаковать его с bat файлом а в батники прописать что бы от удалял установачный файл(после установки) и сам себя ? )
может запаковать его с bat файлом а в батники прописать что бы от удалял установачный файл(после установки) и сам себя»
Вы сами ответили на свой вопрос, другого выхода я не вижу.
mardoplias
28-12-2009, 18:53
Вы сами ответили на свой вопрос, другого выхода я не вижу. »
А не подскажете какие команды нужно прописать в bat что бы он удалил установочный файл после установки
del %0 - bat удалит сам себя если я не ошибаюсь . А вот что перед этой командой написать?
Нашол здесь ссылку http://oszone.net/3171 - разви это не то очем я говорил ?
korsar77
28-12-2009, 19:31
del %0 - bat удалит сам себя если я не ошибаюсь »
Del /F /Q %0 - команда на удаление. подробно здесь : http://www.oszone.net/6159
mardoplias
28-12-2009, 20:08
Я так понимаю если при создании архива SFX в строке Выполнить после распаковки указать название файла с расширением и в конце дописать Del /F /Q %0 то после распаковки запуститься установочный файл и после установки установочный файл удалиться независимо от того куда он распаковался ??
Все разобрался
Если при создании SFX указать чтобы он распаковывал файлы во временную папку то то после установки приложения он удаляет установочный файл . И не нужно писать ни каких команд.
korsar77
28-12-2009, 20:36
установки установочный файл удалиться независимо от того куда он распаковался ?? »
В батнике необходимо будет прописать путь к месту нахождения батника. Как пример : del /F /Q "%SYSTEMROOT%\system32\..........cmd"
В батнике необходимо будет прописать путь к месту нахождения батника. Как пример : del /F /Q "%SYSTEMROOT%\system32\..........cmd" »
Не обязательно. Переменная %0 уже содержит полный путь и название файла.конце дописать Del /F /Q %0 то после распаковки запуститься установочный файл и после установки установочный файл удалиться независимо от того куда он распаковался ?? »
Именно так.
korsar77
28-12-2009, 20:52
gora, Именно это я и советовал Del /F /Q %0 а вариант del /F /Q "%SYSTEMROOT%\system32\..........cmd" » возник как дополнение к его вопросуустановочный файл удалиться независимо от того куда он распаковался ?? »
Он не объясняет чего хочет -может есть другие вариантыПеременная %0 уже содержит полный путь и название файла. » Не подскажите где можно прочесть подробнее?
где можно прочесть подробнее? »
Уже и не вспомню где это в официальных источниках, но:переменная %0 в bat-файле соответствует нулевому аргументу командной строки, т.е. имени самого файла можете глянуть здесь (http://www.rsdn.ru/article/winshell/batanyca.xml), например.
korsar77
28-12-2009, 21:18
gora, Спасибо за разъяснение и урок.
mardoplias
30-12-2009, 11:40
Цитата mardoplias:конце дописать Del /F /Q %0 то после распаковки запуститься установочный файл и после установки установочный файл удалиться независимо от того куда он распаковался ?? »
Именно так. »
При запаковвывании приложения в SFX если указываю распаковывать во временную папку то при распаковки запускается установочный файл и по окончании его установки он удаляется. А если указываю путь для распаковки %programfiles% и в строке выполнить после распаковки к примеру пишу utorrent.exe Del /F /Q %0 то файл по окончании установки не удаляется .
Наверное я что то не так понял . Обьясните как запаковать так чтобы он распаковал файл в %programfiles% а по окончании установки файла он его удалил??
korsar77
30-12-2009, 11:48
mardoplias, команда Del /F /Q %0 прописанная в конце cmd. или bat. - удаляет батник который запустит exe. , а не exe-шник
Самоудаляюшийся пакетный файл
Если же сам пакетный файл, запускающийся с жесткого диска, вам больше не нужен, можно обеспечить его самоудаление при помощи уже знакомой команды DEL. Для этого в конце пакетного файла нужно добавить команду
Del /F /Q %0
http://www.oszone.net/6159 иhttp://forum.oszone.net/thread-83362.html
mardoplias
30-12-2009, 12:07
команда Del /F /Q %0 прописанная в конце cmd. или bat. - удаляет батник который запустит exe. , а не exe-шник »
Но мне нужно чтобы удалялся и батник и exe файл после установки .
korsar77
30-12-2009, 12:10
mardoplias, Прочтите все из ссылок постом выше .Там все подробно описывается
Вот Вам пример :
DEL "%Ваш путь%\Ваш exe
Del /F /Q %0
EXIT
можно удалить файл из самого SFX после распаковки:
пример:
Setup=%windir%\system32\cmd.exe /c DEL /S /Q "%programfiles%\CCleaner\CCleaner.png"
mardoplias
30-12-2009, 17:34
Еще один вопрос можно ли батником запустить SFX архив чтобы батник сам и запускал и вводил пароль ??
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC