View previous topic :: View next topic |
Author |
Message |
Dimych
Joined: 01 Feb 2006 Posts: 27
|
(Separately) Posted: Sat Jul 15, 2006 22:43 Post subject: [BUG?] Неправильное поведение sfxhead.sfx |
|
|
1. Запароленный zip-архив и потом переименованый в exe-файл (создание sfx-файла с помощью TC) - потом по ENTER'у не распаковывается - диалог выводится, при согласии распаковки - выдается ошибка "UnZip NOT successful!". То есть, если не знать, что архив изначально был запаролен, причина выдачи ошибки - неясна.
Если в качестве файла sfxhead.sfx использовать сторонний - все ОК (запрашивается пароль и, при правильном, все прекасно распаковывается).
2. При изменении расширения обычного zip-файла на exe и при отсутствии в папке TC файла sfxhead.sfx - выдается сообщение об отсутствии файла этого файла, но само переименование осуществляется.
Таким образом, мы получаем обычный архив с расширением exe. Наверно, это неправильно. При нажатии ENTER на таком файле (в XP, например) выдает "страшное" сообщение о обнаружении недопустимой инструкции. Корректнее было бы после сообщения об отсутствии sfxhead.sfx ничего не делать. |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Sat Jul 15, 2006 23:33 Post subject: |
|
|
1. Подтверждаю. Зарепортил: http://ghisler.ch/board/viewtopic.php?t=11172
2. Дело в том, что переименование выполняется перед преобразованием архива. Это не спец-функция, а, скорее, бонус. Мол, нужно тебе переименовать ZIP в EXE - пожалуйста, переименовывай, но вдруг тебе хочется сделать именно самораспаковывающийся архив? На эту ситуацию и рассчитана эта дополнительная функциональность. А то, что получается неправильный EXE - ну так, извините меня, я могу и RAR, и TXT, и DOC переименовать в EXE - и все они будут выдавать ошибки. Что ж теперь, переименование файлов запретить совсем? _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Lamer
Joined: 20 Mar 2006 Posts: 522
|
(Separately) Posted: Sat Jul 15, 2006 23:38 Post subject: |
|
|
По пункту 2. Гарантировать правильную работу программы,у которой нарушена целостность дистрибутива - это уж извините меня. А необходимый и общепринятый минимум,сообщение об этом самом нарушении, Тотал обеспечивает.
По пункту 1. Dimych,cпасибо за интересный репорт. |
|
Back to top |
|
 |
Dimych
Joined: 01 Feb 2006 Posts: 27
|
(Separately) Posted: Sun Jul 16, 2006 03:14 Post subject: |
|
|
2CaptainFlint
Ну если бонус, тогда ладно . С другой стороны, когда я переименовываю файлы, я знаю что делаю - переименовываю и все. Тут же переименование влечет за собой изменение содержимого файла. Сообщение об ошибке есть, а операция все равно выполняется. Коллизия, однако. Что мешает TC переименовать exe- файл обратно в zip?
P.S. Спасибо за репорт, на это я рассчитывал.
2Lamer
При чем здесь целостность дистрибутива. sfx может "потеряться" и потом, после установки. |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Sun Jul 16, 2006 11:59 Post subject: |
|
|
Quote: | Сообщение об ошибке есть, а операция все равно выполняется. Коллизия, однако. Что мешает TC переименовать exe- файл обратно в zip? |
Ты немножко перевернул всё с ног на голову. Здесь принцип такой:
1. Пользователь переименовывает ZIP в EXE.
2. Тотал честно это выполняет, считая, что пользователю виднее.
3. После переименования Тотал решает предложить дополнительные услуги: не хотите ли, мол, заодно и преобразовать?
4а. Если пользователь не хочет - всё остаётся так, как уже сейчас: файл переименован.
4б. Если хочет - Тотал пытается преобразовать. Получилось - отлично, файл теперь SFX ZIP. Не получилось - что ж, ничего не поделаешь, бонус обломался. Но само переименование-то с чего вдруг отменять? Не с чего. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Dimych
Joined: 01 Feb 2006 Posts: 27
|
(Separately) Posted: Sun Jul 16, 2006 12:57 Post subject: |
|
|
2CaptainFlint
И правда, что-то я напутал с изменением содержимого файла . Видно, в это время суток половина мозга уже спала, а другая думала о чем своем . |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|