Войти

Показать полную графическую версию : [addon] FastStone Image Viewer


Страниц : 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15

XXXler
17-06-2011, 16:10
wolkow70, упрямец вы однако.

Ассоциации пишутся в:

HKCR\.ext (HKLM\Software\Classes / HKCU\Software\Classes, сюда-же пишется класс)
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\ProgID (XP)
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\UserChoiсe\ProgID (Vista+)

wolkow70
17-06-2011, 16:36
HKCR\.ext (HKLM\Software\Classes / HKCU\Software\Classes, сюда-же пишется класс) »
Класс можно прописать и в HKCR и в HKLM и в HKCU

Пример:
.bmp будет иметь class name FastStone.bmp
Высший приоритет будет иметь сопоставление, представленное в HKCR, оно автоматически будет отражено и в HKLM. Достаточно вручную проделать простейший эксперемент, изменить ассоциацию в HKCR, а затем заглянуть в HKLM\Software\Classes, и увидим, что там произошли такие же изменения.
Если в HKCR нет никакого сопоставления, и мы запишем ассоциацию в HKLM\Software\Classes, то аналогичные изменения увидим и в HKCR, но не наоборот. Запись в HKLM не перебьет записи в HKCR.

Я посмотрел Ваш скрипт, у вас ассоциации прописываются в HKLM. В этом случае, если программа ставится на чистую систему, то автоматически эти записи попадут и в HKCR.
Для установки на T13, видимо, это имеет значение, поскольку сводный раздел HKCR еще не полностью сформировался.

Что касается установки на живую систему, то моя сборка заточена больше для нее, поскольку сразу прописывает ассоциации в HKCR. И на живой системе проблем с моей сборкой никто не наблюдал.

XXXler
17-06-2011, 17:06
Я посмотрел Ваш скрипт, у вас ассоциации прописываются в HKLM »
захватом ассоциаций в моем скрипте занимается процедура на паскале, сами классы пишутся в HKLM т.к. они идентичны для всех юзеров.

Что касается установки на живую систему, то моя сборка заточена больше для нее, поскольку сразу прописывает ассоциации в HKCR. И на живой системе проблем с моей сборкой никто не наблюдал. »
поставьте свою перепаковку поверх IrfanView и посмотрите сами

wolkow70
17-06-2011, 17:20
поставьте свою перепаковку поверх IrfanView и посмотрите сами »

Как раз только, что это и сделал. Только у меня стоял XnView. Ассоциации переписались на FS. За исключением тех, которые он не поддерживает, те остались за XnView. Вы хоть скриншоты снимков реестра посмотрите, что я выше привел..

Вы видели оригинальные скрипты таких программ как Winamp, AIMP и многих других, куда там пишутся ассоциации? Любой производитель считает своим долгом повысить приоритет собственных ассоциаций. Jet Audio вообще прописывает ассоциации в HKCU, что более чем наглость для конкретного пользователя.
А ACDSee пишут ассоциации прямо в Explorer, и никакой программой их не перебьешь.. Только в ручную пересопоставлять.


захватом ассоциаций в моем скрипте занимается процедура на паскале, сами классы пишутся в HKLM т.к. они идентичны для всех юзеров. »
Отнюдь не так. А я использую хорошо себя зарекомендовавший на этом форуме скрипт NSIS, на котором ребята еще делали KM Player и AIMP. И никто не жаловался..

XXXler
17-06-2011, 17:57
Вы видели оригинальные скрипты таких программ как Winamp, AIMP и многих других, куда там пишутся ассоциации? »
я не любитель ходить по чужим граблям, предпочитаю свои

А ACDSee пишут ассоциации прямо в Explorer, и никакой программой их не перебьешь.. Только в ручную пересопоставлять. »
моя перепаковка отлично перехватывает ассоциации с ACDSee Photo Manager 12 и так-же хорошо восстанавливает их обратно при удалении

zelenuchka
17-06-2011, 18:18
Господа, тут не обсуждение "крутости" сборок ... и я привел пример не для того, чтобы спровоцировать ругань.
Были поставлены абсолютно равные условия перед всеми сборщиками, просьба придерживаться единого пути в своих разработках. Будет легче абсолютно всем, так как данный форум есть стандарт, на который ровняются многие. Все остальные - это изыскания конкретного человека под свои особенные нужды.
-------------
Призываю сделать:
- сглаживание Lanczos + Автовыкл стандартом, включенным по умолчанию
- ассоциации для всех текущих пользователей и всех будущих, так как по умолчанию ставят 1 программу
- мелкие косметические изменения, о которых было сказано на предыдущих страницах
Спасибо.

wolkow70
17-06-2011, 21:21
моя перепаковка отлично перехватывает ассоциации с ACDSee Photo Manager 12 и так-же хорошо восстанавливает их обратно при удалении »

Ну естественно, я посмотрел ваша сборка прописывает свои ассоциации еще и в

HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts "Progid" "FastStone...."

Фактически принудиловка, как и у ACDSee....

XXXler
18-06-2011, 01:15
Ну естественно, я посмотрел ваша сборка прописывает свои ассоциации еще и в
HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts "Progid" "FastStone...."
Фактически принудиловка, как и у ACDSee.... »
любая современная программа умеет работать с этим ключем, более того под W7 это практически единственный способ захвата ассоциаций

Комсомолец
18-06-2011, 05:07
А я использую хорошо себя зарекомендовавший на этом форуме скрипт NSIS, на котором ребята еще делали KM Player и AIMP. И никто не жаловался.. »
Что NSIS, что INNO-инструмент неважен-результат важнее. Мы делали на том, что лучше знаем. Кстати, cпасибо за хороший отзыв о KMPlayer.

Призываю сделать:
- сглаживание Lanczos + Автовыкл стандартом, включенным по умолчанию
- ассоциации для всех текущих пользователей и всех будущих, так как по умолчанию ставят 1 программу
- мелкие косметические изменения, о которых было сказано на предыдущих страницах »
Абсолютно согласен.

Фактически принудиловка, как и у ACDSee.... »
Дык если пользователь ставит програму-значит он хочет эти ассоциации. Иначе зачем хлам без ассоциаций?

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

ТОГДА КАКОГО Х,,,Я FSImage.exe /S изначально в run не прописано????
что еще мне нужно самому доделать чтоб все работало со всеми ассоциациями и что б ini подцепился??? »
Может Вам еще и собрать?

wolkow70
18-06-2011, 06:14
Призываю сделать:
- сглаживание Lanczos + Автовыкл стандартом, включенным по умолчанию
- ассоциации для всех текущих пользователей и всех будущих, так как по умолчанию ставят 1 программу
- мелкие косметические изменения, о которых было сказано на предыдущих страницах » »
Это я уже сделал. Осталось кое чего добавить, и выложу сборку..

любая современная программа умеет работать с этим ключем, более того под W7 это практически единственный способ захвата ассоциаций »
Да, но не совсем честный способ. В XP - это называется особые параметры ассоциаций.

Дык если пользователь ставит програму-значит он хочет эти ассоциации. Иначе зачем хлам без ассоциаций? »
На Win7 можно легко переключать ассоциации, основанные на этом ключе , а вот на XP это затрудняет процесс смены ассоциациированной программы.
Кстати, Вы в скрипте KMPlayer не использовали этот ключ. Или времена были другие:)?

wolkow70
18-06-2011, 12:07
Если, интерес к моей сборке сохраняется, то скачать ее новый вариант можно по ссылке:

http://ifolder.ru/24213969

Что нового:

1. Сопоставления с типами файлов перенесены из HKCR в HKLM (по желанию пользователей).
2. Сопоставления файлов прописываются также в Progid в ключе HKCU "Software\Microsoft\Windows \CurrentVersion\Explorer\FileExts
3. Добавлено автовыключение в параметры сглаживания LancZos (по умолчанию).
4. Добавлено включение пунктов контекстного меню каталогов и устройств хранения.
5. Добавлен значок интернета.

6. Тихая (автоматическая) установка:

Установщик поддерживает работу в режиме Генератора ответов. Чтобы создать собственный сценарий установки, нужно запустить инсталлятор с ключом /G, или воспользоваться для этого файлом FSImageG.cmd из архива. Выберите нужные Вам опции и завершите создание файла ответов. Через несколько секунд получите файл FSImage.ini с опциями установки.
Во время установки он должен находится в одной директории с инсталлятором и иметь одинаковое с ним название (кроме расширения).
Тихую установку в соответствии со сценарием нужно запускать с ключом /S (или запустить файл FSImageS.cmd из архива). Если при этом, файл ответов будет отсутствовать, то тихая установка будет произведена в режиме полной установки.

STOcomp
18-06-2011, 17:26
wolkow70 твой тоже не ставится на Т13

wolkow70
18-06-2011, 17:50
wolkow70 твой тоже не ставится на Т13 »
Не ставится совсем или с ассоциациями что-то не выходит? Как Вы интегрируете? Выложите SVPACK.INF. Делали ли файл ответов?

wolkow70
19-06-2011, 11:33
zelenuchka

Пробовали ставить на T-13?

Комсомолец
19-06-2011, 11:37
Кстати, Вы в скрипте KMPlayer не использовали этот ключ. Или времена были другие? »
я вроде сказал-сделали как сумели на тот момент. Недоработок в нем много осталось.

wolkow70
19-06-2011, 12:51
я вроде сказал-сделали как сумели на тот момент. Недоработок в нем много осталось. »

Скорее, некая перегруженность была. Я на основе этого скрипта сделал себе сборку 3.0.0.1440. Ну, кое-что пришлось подработать, но основу - макрос регистрации типов файлов сохранил. Все работает прекрасно.

zelenuchka
19-06-2011, 22:25
wolkow70, еще не ставил ... жду обновление UpdatePack-XPSP3-Rus версия 11.6.12 и начала рабочей недели. На живую систему установилось без вопросов, что на ХР, что на 7.
Как проверю - дам развернутое резюме.
Спасибо за обновление и оперативные изменения.
=============
Добавлено 21.06.2011
Все проверено, работает как надо.
Даже без запуска изначально программы, а сразу поддерживаемого файла ассоциации прописались верно. При удалении программы все восстановилось для всех пользователей. Пока ничего не заметил, все отлично.
Спасибо.

XXXler
29-06-2011, 12:07
Аддон обновлен до версии 4.6

Изменения в программе:
+ улучшена работа инструмента "Получить изображения со сканера"
+ другие незначительные исправления и улучшения

Изменения в аддоне:
+ исправлен потенциальный глюк ассоциаций (присутствие записей классов в пользовательском кусте Classes)
+ изменена структура аддона - для поддержки запуска из SVCPACK настройка установщика теперь производится через командную строку

STOcomp
30-06-2011, 14:24
XXXler по вашей инструкции (прикрепленный фаил) аддон никогда не будет интегрирован в дистрибутив!!!
Догадаетесь почему?

zelenuchka
30-06-2011, 15:17
STOcomp, а зачем в гадалки играть?
Если обнаружили ошибку - в ПМ автору или конкретный пост с ошибкой ... дополните, исправьте автора ... заодно и остальных.
-----
Я например увидел некорректный файл Run в самом аддоне. Исправил содержание на такое:
FSImage.exe /VERYSILENT /NORESTART /NOICONS /TASKS=programs_cat_icon,filetypes,addcontextmenu




© OSzone.net 2001-2012