View previous topic :: View next topic |
Author |
Message |
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Mon Jun 11, 2012 16:40 Post subject: |
|
|
Обновление с исправлением найденных ошибок. MSI-записи, не имеющие в реестре дополнительного ключа с расширенной информацией, теперь также помечаются как скрытые.
Ссылки на версию 1.0.1 (11.06.2012):
x32+x64 / зеркало (230 Кб)
Исходный код (C++) / зеркало (65 Кб)
Добавлено спустя 5 минут:
LonerD wrote: | Services (исходники вроде доступны) |
Не встречал исходников. Но даже если бы они были, не уверен, что удастся нормально пользоваться таким плагином. Для управления сервисами обычных прав недостаточно, и либо придётся на каждый чих запрашивать повышение привилегий (что быстро задолбает), либо возиться со спец-утилитой типа tcmadmin. И такое у меня ощущение, что это займёт больше времени и сил, чем реализация собственно плагина. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Jun 12, 2012 18:35 Post subject: |
|
|
Alextp wrote: | Гислер за такой аналог может 200$ заплатить. |
Мы уже с ним приватно этот вопрос обсудили, ещё в процессе работы над плагином. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
mrmerak
Joined: 20 Aug 2007 Posts: 441
|
(Separately) Posted: Mon Jul 09, 2012 18:50 Post subject: |
|
|
CaptainFlint
1. А можно сделать, чтоб программы у которых есть обновления (винда, офис, .net) отображались папками?
2. инсталляцию НОД32 не видит не на ХР не на 7ке _________________ TC 9.51 | Win10 1903 |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Mon Jul 09, 2012 19:15 Post subject: |
|
|
Mr.Merak wrote: | 1. А можно сделать, чтоб программы у которых есть обновления (винда, офис, .net) отображались папками? |
Для этого для начала надо научиться определять принадлежность обновления продукту, а плагин этого не умеет, и пока неясно, когда сумеет. Я пока не смог найти порядочную документацию по всему этому делу, в коде плагина UnInstaller этого нет, а перебирать и экспериментировать вручную — не очень быстрый процесс. В todo внесу.
Mr.Merak wrote: | 2. инсталляцию НОД32 не видит не на ХР не на 7ке |
а) Видит ли её стандартный апплет?
б) Есть ли соответствующий ключ в реестре по адресу HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall?
в) Совсем не видит или считает скрытой записью? Или патчем? _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Maximus
Joined: 07 Apr 2005 Posts: 927 Location: Украина, Кировоградская обл., г. Знаменка
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Jul 10, 2012 00:29 Post subject: |
|
|
Спасибо, учту.
Maximus wrote: | Cчитает скрытой записью. Windows 7 x32. |
Так стандартный-то виндовый инструмент его показывает или нет? Из примера, что прислал мне на почту Alextp, видно, что у данного ключа нет параметра UninstallString, а до сих пор я не встречал записи о деинсталляции, не имеющей этого ключа, но отображающейся в стандартном апплете. Является ли NOD исключением? Если нет, то вопросы не ко мне. Если да, то буду пытаться понять, чем он такой особенный. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Jul 10, 2012 00:33 Post subject: |
|
|
Mr.Merak
Я тут сообразил, что предложение с подпапками нереализуемо в силу ограничений интерфейса. Если я сделаю какой-то элемент папкой, то мы уже не сможем работать с ним как с деинсталляционной записью: просматривать, запускать и т.д. То есть вместо него придётся внутрь папки добавлять ещё какой-нибудь элемент, соответствующий этой "базовой" записи, но работать так будет неудобно. Всё-таки все равноправные элементы должны находиться на одном уровне вложенности, а не появляться/исчезать в зависимости от появления дополнительных патчей.
Добавлено спустя 24 минуты:
Alextp wrote: | А апплете он ВИДЕН |
OK, значит, буду искать, какие ещё ключи могут влиять на видимость.
PS: Файл по почте получил, спасибо. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
mrmerak
Joined: 20 Aug 2007 Posts: 441
|
(Separately) Posted: Tue Jul 10, 2012 08:22 Post subject: |
|
|
CaptainFlint
вот по этой причине я и не могу перейти всю жизнь на другие анинсталлеры - все на куче
Может хотябы можно как-то поиграться с префиксами?
Например, те у которых есть апдейты добавлять цифру?
0. Dot Net
0. патч1
0. патч2
1. Офис
1. патч1
1. патч2 _________________ TC 9.51 | Win10 1903 |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Jul 10, 2012 14:01 Post subject: |
|
|
Mr.Merak wrote: | Может хотябы можно как-то поиграться с префиксами?
Например, те у которых есть апдейты добавлять цифру? |
Когда я писал плагин, мне пришлось в какой-то момент переписывать ощутимую часть кода только для того, чтобы избавиться от проблемы UnInstaller, раздражавшей меня до трясучки: когда из-за удаления приложения едут все индексы (на основе которых создаются суффиксы у записей), в результате список перетряхивается чуть менее чем полностью, и Тотал не может сопоставить прежний список с новым. Из-за этого невозможно просто так взять и удалить два-три приложения подряд: индексы меняются, имена записей, соответственно, тоже, и любые действия в необновлённом списке просто игнорируются. А обновишь список — курсор, стоявший на какой-то записи, неожиданно прыгает в начало списка (только потому, что записи с точно таким именем больше нет), будь добр снова листать, прокручивать, искать, где ты был…
И вот я, наконец-то, избавился от этой проблемы, а теперь что, брать и собственными руками это решение губить, модифицируя имя записи и делая старое имя снова невалидным? Удалил ты патч — префикс исчез. Поставил патч — появился…
Я не против того, чтобы как-то группировать патчи, но только не ценой ухудшения юзабилити. Можно, в принципе, вернуться к варианту с папками, но оставить основной продукт в основном списке. Но так не будет жёсткой связи между конкретной записью и соответствующей папкой с патчами. Однако в любом случае это всё остаётся шкурой медведя, пока я не научусь отличать патчи от не-патчей, да ещё и узнавать, к какому продукту относится патч. Пока что я не имею ни малейшего понятия, где вообще хранится эта информация. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
mrmerak
Joined: 20 Aug 2007 Posts: 441
|
(Separately) Posted: Tue Jul 10, 2012 14:08 Post subject: |
|
|
CaptainFlint
а вообще мой идеал это "режим 100% совпадения с стандартным аплетом"
Когда-то, давным-давно, был такой анинсталлер, но как он назывался уже и не вспомнить... _________________ TC 9.51 | Win10 1903 |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue Jul 10, 2012 15:04 Post subject: |
|
|
Mr.Merak wrote: | а вообще мой идеал это "режим 100% совпадения с стандартным аплетом" |
В Тотале про такое можно сразу забыть. Интерфейс управления этого не позволит реализовать.
Правда тут возникает вопрос: если надо 100% совпадения, то зачем искать сторонние инструменты? Альтернативы ищут как раз в тех случаях, когда имеющийся инструмент чем-то не устраивает, и, значит, в этом аспекте альтернатива должна отличаться, предлагать лучшее решение, а это уже никак не 100%. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
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
|