Ru-Board.club
← Вернуться в раздел «Программы»

» Super Copier

Автор: SERJnCo
Дата сообщения: 05.02.2015 12:54
kot1313
Даже не знаю что и ответить. Мне и протестировать не на чём, т.к. пользуюсь исключительно каспером (многолетний опыт работы в ИТ показал, что он лучший) и, действительно, никогда подобной ошибки не видел. Т.к. он не даёт SuperCoiper-у копировать пока не проверит (происходит пауза копирования), а затем отпускает и продолжается копирование. У DrWeb же видимо другое ограничение доступа на время проверки *.ехе файлов. Вот и происходит такое, да и то, как я понял, не всегда. Честно говоря, я как-то ковырял исходники самого процесса копирования и там всё просто - есть доступ - копируем, нет - ждём или в ошибку. В вашем же случае нужно навесить целую дополнительную логику. Скопировали, сверили хэш исходника и копии, если различается - удаляем копию и копируем снова (ну или спрашиваем пользователя что делать). А это весьма серьёзно. Да и генерация хеш-ей значительно снизит быстродействие процесса копирования. Я уже думал над добавкой этой опции (для тех, кому гарантия целостности важнее скорости копирования), но в ближайшее время внедрять её не планирую. Просто нет столько времени.
Автор: kot1313
Дата сообщения: 05.02.2015 14:32
SERJnCo


Цитата:
Скопировали, сверили хэш исходника и копии, если различается - удаляем копию и копируем снова (ну или спрашиваем пользователя что делать)

Кажется так реализовано в TeraCopy

Цитата:
т.к. пользуюсь исключительно каспером

Тяжеловесный он по сравнению с DrWeb (хотя по моему опыту оба антивируса входят в тройку лучших в мире , ну как минимум на Родине - в России)
Много раз пытался перепрыгнуть на Каспера, но так и не срослась

Цитата:
Вот и происходит такое, да и то, как я понял, не всегда

Вот это и главное - плавающий глюк - он то есть , то его нету ...
Самое трудное для вылавливания в IT


ЗЫ Может посоветуешь алгоритм, как отследить этот глюк, то есть причину его появления
Автор: SERJnCo
Дата сообщения: 05.02.2015 15:08

Цитата:
Может посоветуешь алгоритм, как отследить этот глюк, то есть причину его появления

Для этого нужно копировать те *.ехе файлы, что ещё не были проверены антивирусом. Например, мой каспер сканирует каждую компилляцию SuperCopier, даже если я изменил всего лишь 1 символ. Контрольная сумма изменилась - на проверку.
Кстати, новая версия 2.3.1 готова. Жду пока починят яндекс диск.

Добавлено:

Обновление до версии 2.3.1
- Возвращена возможность выбора альтернативного фона (имейте в виду, если указали на картинку - путь к ней сохранится. Если вы её удалите, программа ругаться не будет, но и фон не покажет)
- Добавлена возможность выбора иконок кнопок окна копирования
- Исправлены незначительные ошибки
- Собран инсталлятор для х86 (не тестирован)

Ссылки в шапке обновлены. Пробуйте.
Автор: kot1313
Дата сообщения: 05.02.2015 15:47
2.3.1 копирование подхватывает.

Пожелания

1. А вот иконок тем, а точнее их цветовой гаммы, побольше бы
Как минимум не хватает черного и темно-серого цвета, для себя пока выбрал синий (под тему gpplus)

2. При обновлении 2.2.5 (впрочем так было и раньше) пишет, что установлена старая версия программы и просит её удалить. То есть не обновляет...
Можно ли сделать так, чтоб при установленной старой версии программы инстиллятор сам её вырубал (если включена) и удалял, не трогая настройки по адресу
HKEY_CURRENT_USER\Software\SFX TEAM\SuperCopier2
Ну а затем устанавливал новую версию (Кстати, в идеале исчо иметь кнопку сброса настроек на дефаулты)

3. ну и галочку "запустить после установки" лучше по умолчанию сделать включенной

4. можно ли применить темы иконок и\или иконки к тем, что в раскрывающемся окне по клавише "Больше" ?

Исчо раз СПАСИБО за труды

Автор: SERJnCo
Дата сообщения: 05.02.2015 16:15

Цитата:
2.3.1 копирование подхватывает.

На х86?

Цитата:
А вот иконок тем, а точнее их цветовой гаммы, побольше бы

Это да, согласен. Надо посидеть в фотошопе и поиграть с гаммой.


Цитата:
пишет, что установлена старая версия программы и просит её удалить. То есть не обновляет...
ну и галочку "запустить после установки" лучше по умолчанию сделать включенной

Это вопрос по сбору инсталлятора в InstallShield, в котором (к сожалению) я новичок. Давно хотел сделать, чтобы можно было апдейтить, но пока не нашёл как.


Цитата:
Кстати, в идеале исчо иметь кнопку сброса настроек на дефаулты

Надо подумать. Хотя, нужна ли она?


Цитата:
можно ли применить темы иконок и\или иконки к тем, что в раскрывающемся окне по клавише "Больше" ?

Опять же вопрос времени. Я только на эти иконки потратил пару часов. Я их в программу прописал быстрее.
Автор: kot1313
Дата сообщения: 05.02.2015 16:42

Цитата:
Я только на эти иконки потратил пару часов

1 Зато иконки получились достойные, думаю гамму имеющихся уже поменять будет проще.

2 Насчет дофолтных настроек - просто удаление ветки с настройками и автоматический перезапуск программы
При отсутствие ветки программа вроде сама дефолты прописывает при запуске

3 Ну и главный вопрос - отлично подхватывает на Win 7 SP1 RU x64 (x86 под рукой нету - проверить не на чем)
Автор: SERJnCo
Дата сообщения: 05.02.2015 17:32

Цитата:
Зато иконки получились достойные, думаю гамму имеющихся уже поменять будет проще.

Думаю, да, проще. Может даже автоматизирую этот процесс.

Цитата:
Насчет дофолтных настроек - просто удаление ветки с настройками и автоматический перезапуск программы
При отсутствие ветки программа вроде сама дефолты прописывает при запуске

Не в этом вопрос. При желании я могу принудительно вызвать действие с прописыванием дефолтов. Вопрос, нужно ли это? Просто чтобы было как у всех?
Автор: SERJnCo
Дата сообщения: 05.02.2015 20:01

Цитата:
можно ли применить темы иконок и\или иконки к тем, что в раскрывающемся окне по клавише "Больше" ?

Ещё раз посмотрел на код. В ближайшее время врядли буду это реализовывать. Там нестандартные самописные компоненты (TnTware), поэтому темы и не применяются. В общем там надо просто уйму кода переписать. Думаю пока это не стоит таких усилий.

А процесс рисования всё таки автоматизировал пакетно. Уже есть жёлтые, коричневые, тёмно-серые, чёрные, светло-зелёные.
Скоро прикручу.

Добавлено:

Версия 2.3.1 обновлена
Добавлены оттенки кнопок окна копирования.
Процесс копирования можно отменить нажав Esc.
Индекс программы и ссылки те же.
Автор: kot1313
Дата сообщения: 05.02.2015 21:04

Цитата:
Там нестандартные самописные компоненты

Если так геморойно, то действительно не стоит менять.
Автор: Satanachia
Дата сообщения: 06.02.2015 00:31
Низкий поклон вамSERJnCo! а исполнение всех наших капризов, за скорость. Благодаря вам, программа реально получила новую жизнь. Правда я так и не понял, о каких иконках речь, но окно интерфейса просто супер. Еще бы интеграцию в контекст прикрутить, вообще бы цены не было бы.
Автор: SERJnCo
Дата сообщения: 06.02.2015 08:50

Цитата:
Правда я так и не понял, о каких иконках речь

Речь шла о замене иконок в нижней открывающейся части окна (перемещение фала по списку и т.п.).

Цитата:
Еще бы интеграцию в контекст прикрутить

Не понял, о какой интеграции идёт речь. Программа перехватывает стандартную контекстную команду "Копировать". Разве не достаточно? Или речь идёт о контекстном создании нового потока? А нужно ли? лично я, за годы пользования программой, ни разу не пользовался этой функцией. Начинаю копирование, потом докидываю файлы.

Ещё мне не нравится как стало появляться окно настроек. Сначала в одном месте и через мгновение по центру экрана. Это связано с тем, что в этот момент происходит считывание всех имеющихся скинов и применение к окну. Постараюсь переместить эту процедуру на момент создания окна, но не обещаю.
Автор: Satanachia
Дата сообщения: 06.02.2015 09:44
SERJnCo
Я наверное не точно обозначил свою мысль. Речь идет о том, что программа работает только когда запущена. Гораздо более удобным вариантом было бы, на мой взгляд, когда программа стала бы основным копировальщиком системы. То есть не обязательно запускать ее для осуществеления копирования или перемещения, как в том же KillCopy
Автор: SERJnCo
Дата сообщения: 06.02.2015 11:11
Satanachia
Думаю это будет совсем другая программа
Т.к. совершенно отличается от задумки этой.
Автор: kot1313
Дата сообщения: 06.02.2015 12:11

Цитата:
Т.к. совершенно отличается от задумки этой

Satanachia
Да по моему - Лучшее - Враг хорошего
SC тем и хороша, что практически полностью управляема. А если её сделать по умолчанию копировщиком, то при необходимости придется искать, как её отключить

За примерами ходить далеко не надо - я уже описал некоторую иногда несовместимость с DrWeb
Вставлять специально пункты в контекстное меню проводника (типа "Копировать с SC") тоже не считаю нужным - лишнее это.
Автор: Satanachia
Дата сообщения: 06.02.2015 13:58
kot1313
Ну так сделать отключаемой и включаемой в настройках.
Жаль конечно, что уважаемый
Цитата:
SERJnCo
, не согласен со мной. Это очень удобно.
Автор: SERJnCo
Дата сообщения: 06.02.2015 15:55

Цитата:
не согласен со мной. Это очень удобно.

Не то чтобы я не согласен. Но программа рассчитана совсем на другое. И для того чтобы реализовать описанное вами, нужно сесть и написать её с чистого листа. Разве что процесс копирования одолжить (и то не уверен подойдёт ли).
Также не понимаю чем мешает работающее на фоне приложение. Мешает значок? Отключите! Ведь всё равно что-то должно следить и перехватывать операционку, будь то свёрнутое приложение или невидимый глазу фоновый сервис.

Сейчас работаю над скином нижней части. Оказалось не так всё сложно, после того как попробовал и получилось изменить окно настроек. Правда сторонние компоненты преподносят иногда сюрпризы (например отказываются показывать перевод текста). Но, думаю, справлюсь.
Автор: kot1313
Дата сообщения: 06.02.2015 16:36

Цитата:
Сейчас работаю над скином нижней части

Ждем с нетерпением
Автор: boi1eI
Дата сообщения: 06.02.2015 22:18
SERJnCo
В смысле, как в teracopy реализовано. Подменяется диалог копирования винды во всех случаях его вызова, (ctrl-ins, виндовое контекстное меню, драг-дроп). В х32 подгружено TeraCopy.dll, и в 64 TeraCopy64.dll в проводник, тотал [more=и т.д.][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\DragDropHandlers\TeraCopy]
@="{A7005AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\DragDropHandlers\TeraCopy64]
@="{A7645AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.md5]
@="TeraCopy.MD5File"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.sfv]
@="TeraCopy.SFVFile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A7645AF0-D6E8-48AF-8DFA-023B1CF660A7}\InProcServer32]
@="Z:\\MAINTERANCE\\TeraCopy\\TeraCopy64.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\DragDropHandlers\TeraCopy]
@="{A7005AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\DragDropHandlers\TeraCopy64]
@="{A7645AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shellex\DragDropHandlers\TeraCopy]
@="{A7005AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shellex\DragDropHandlers\TeraCopy64]
@="{A7645AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\DragDropHandlers\TeraCopy]
@="{A7005AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\DragDropHandlers\TeraCopy64]
@="{A7645AF0-D6E8-48AF-8DFA-023B1CF660A7}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{273FD489-0061-4730-8557-A0229593C16E}]
@="ITeraCopyContextMenu"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{273FD489-0061-4730-8557-A0229593C16E}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{273FD489-0061-4730-8557-A0229593C16E}\TypeLib]
@="{7076A18D-0B6D-4C9F-AF1F-3188284C4498}"
"Version"="1.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TeraCopy.MD5File]
@="MD5 Checksum File"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TeraCopy.MD5File\DefaultIcon]
@="\"Z:\\MAINTERANCE\\TeraCopy\\TeraCopy.exe\",3"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TeraCopy.MD5File\Shell\Open\command]
@="\"Z:\\MAINTERANCE\\TeraCopy\\TeraCopy.exe\" Check \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TeraCopy.SFVFile]
@="SFV Checksum File"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TeraCopy.SFVFile\DefaultIcon]
@="\"Z:\\MAINTERANCE\\TeraCopy\\TeraCopy.exe\",3"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TeraCopy.SFVFile\Shell\Open\command]
@="\"Z:\\MAINTERANCE\\TeraCopy\\TeraCopy.exe\" Check \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0]
@="TeraCopyExt"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\0\win32]
@="Z:\\MAINTERANCE\\TeraCopy\\TeraCopyExt64.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\FLAGS]
@="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\HELPDIR]
@="Z:\\MAINTERANCE\\TeraCopy\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID\{A7005AF0-D6E8-48AF-8DFA-023B1CF660A7}\InProcServer32]
@="Z:\\MAINTERANCE\\TeraCopy\\TeraCopy.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{273FD489-0061-4730-8557-A0229593C16E}]
@="ITeraCopyContextMenu"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{273FD489-0061-4730-8557-A0229593C16E}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Interface\{273FD489-0061-4730-8557-A0229593C16E}\TypeLib]
@="{7076A18D-0B6D-4C9F-AF1F-3188284C4498}"
"Version"="1.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0]
@="TeraCopyExt"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\0]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\0\win32]
@="Z:\\MAINTERANCE\\TeraCopy\\TeraCopyExt.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\FLAGS]
@="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib\{7076A18D-0B6D-4C9F-AF1F-3188284C4498}\1.0\HELPDIR]
@="Z:\\MAINTERANCE\\TeraCopy\\"

[HKEY_CURRENT_USER\Software\Code Sector\TeraCopy]
"InstallDir"="Z:\\MAINTERANCE\\TeraCopy"
"HandleCopy"="1"
"ConfirmDrag"="0"[/more] из реестра. Ими и вызывается основная программа. А здесь разве не так?
Автор: SERJnCo
Дата сообщения: 08.02.2015 17:37

Цитата:
А здесь разве не так

Всё правильно. Но есть одно "но". Программа SuperCopier бесплатна с открытым кодом и разрешением на дальнейшее развитие. Но библиотека перехвата была (скорее всего) подарена другими программистами. Как раз её исходных кодов нет. То есть нельзя её изменить так, чтобы при обнаружении копирования она именно запускала SC, а не передавала параметры копирования уже запущенной программе.
Автор: kot1313
Дата сообщения: 08.02.2015 19:48
Извините, может здесь кто-нибудь знает, как удалить из проводника Windows 7 SP1 вот эту гадость - чекбоксы ( обведены кружком )



очень мешает в работе , так как я перехожу табом между внутренностями проводника (исчо с XP),
а эта гадость постоянно наровит вылезти...
Автор: SERJnCo
Дата сообщения: 09.02.2015 12:01
Обновлено до версии 2.3.2
- Заменены компоненты нижней части окна копирования на поддерживающие скины.
- Заменены компоненты окна настроек на поддерживающие скины.
- Изменён шрифт
- Местами исправлен перевод
- Перерисованы чёрные иконки кнопок окна копирования (добавлен эффект стекла)
- Исправлены незначительные ошибки

Автор: crepuscular
Дата сообщения: 12.02.2015 12:17
SERJnCo
Спасибо !
Автор: SERJnCo
Дата сообщения: 12.02.2015 16:25
Ещё одно небольшое обновление, поэтому индекс менять не стал. Вспомнил уроки фотошопа и сваял ещё 2 набора иконок для кнопок.
- Добавлено 2 набора иконок кнопок (Steel, Windows Media Player)
- Изменён инсталлятор. Будет создана папка для фоновых подложек. Добавил для примера 8 фонов.

Автор: kot1313
Дата сообщения: 12.02.2015 22:43
!!! Спасибо !!!
Автор: Satanachia
Дата сообщения: 13.02.2015 11:25
Что то яша не хочет отдавать Super Copier 2.3.2 (x64)
Может кто перезальет.
Автор: fakel33
Дата сообщения: 13.02.2015 11:52
Попробовал скачать с яДиска - не качает. Пришлось переложить на свой яДиск и оттуда скачал.

Если автор скажет убрать, то уберу немедленно.

Удалил по просьбе автора.
Автор: SERJnCo
Дата сообщения: 13.02.2015 13:35
Прошу не создавать дополнительных раздач. Т.к. я не смогу контролировать количество скачавших. Если ЯДиск не работает - достаточно подождать 5-10 минут. У всех бывают сбои.
Автор: SERJnCo
Дата сообщения: 18.02.2015 13:54
Ещё небольшое обновление. Индекс прежний.
- Нарисовал ещё 1 комплект иконок кнопок (минималистичные), название "Frame". Они прозрачные и потому подходят ко многим темам.
- Местами исправлены шрифты (на поддерживающие ClearType)
Скриншот:




Если есть предложения - выкладывайте.
Автор: SERJnCo
Дата сообщения: 19.02.2015 14:20
Решил вспомнить уроки по 3DMax. Рисую стеклянные значки. Но такое разочарование, когда после уменьшения вместо такого:

получается невнятное:


Тут они выглядят серыми. На самом деле они прозрачные, а тут серые из-за белого фона. Так что, думаю, тоже должны подходить к темам. Посмотрим, когда дорисую и воткну.

Добавлено:
Получились сосульки, на зимней теме
Также добавил (по аналогии с иконками Frame) иконки с обратным эффектом, т.е. вдавлены.
Инсталляторы обновлены.

Скриншоты:
Автор: crepuscular
Дата сообщения: 21.02.2015 19:37
скачал, установил - до этого стояла 2.2 бета. Я установил x64, и наверно поставлю опять 2.2.
на мой взгляд прежняя по-стабильней хоть и менее красивая.
К минусам отнесу
- иконку в трее - там проценты на синем фоне видно так себе( в 2.2 белые цифры на темно синем фоне тоже не айс , НО там (в 2.2) иконка как бы наполнялась синим отображая степень завершения копирования)
- в процессе копания в настройках вылазят ошибки и окно настроек становится неактивным.
http://i59.fastpic.ru/big/2015/0221/9e/be6b9e5fe594496f5e6adc24805a459e.png
при удалении
http://i64.fastpic.ru/big/2015/0221/f6/5dc57a061ebc1d4963b53e4c831c22f6.png оно конечно мелочь, но неприятно

Страницы: 1234567

Предыдущая тема: McAfee AntiVirus Plus


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.