Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Утилиты - [addon] QT Breadcrumbs

Ответить
Настройки темы
Утилиты - [addon] QT Breadcrumbs

Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: ya158
Дата: 09-09-2010
Описание: Добавлены инсталляторы для установки на живую систему.
Вложения
Тип файла: rar QTall.rar
(606.1 Kb, 1363 просмотров)
Тип файла: rar QTTab.rar
(512.9 Kb, 874 просмотров)
Тип файла: rar QTTool.rar
(92.3 Kb, 679 просмотров)
Тип файла: rar QTAddress.rar
(76.9 Kb, 1049 просмотров)
Тип файла: 7z QT.7z
(652.5 Kb, 557 просмотров)
Аддон для интеграции утилит от QT Breadcrumbs. Состоит из трёх утилит:
1. QT Breadcrumbs QTAddress Bar 0.9.6 - альтернативная адресная строка проводника
2. QT Breadcrumbs QTTabBar 1.2.2.1 - альтернативные панели вкладок и инструментов проводника со всеми плагинами, представленными на оффсайте и утилитами Directory Analyzer и File Attributes Editor. Рисифицированы.
3. QT Breadcrumbs QTToolBar 2.1.0.10 - альтернативная панель инструментов проводника

Оффсайт http://qttabbar.wikidot.com/
Описание возможностей на русском http://www.computerra.ru/gid/rtfm/system/314138/

Аддон совместим с SP3 (тестировал на виртуальной машине).

Внимание! Требуется .NET Framework второй версии, который может быть установлен в любой момент и, после перезагрузки, все утилиты установятся и заработают.

Метод интеграции - SYSOC.
Используются ключи реестра:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\QT_AddressBar
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\QT_TabBar
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\QT_ToolBar

Требуется наличие аддона 3rdParty. В группе "Программы сторонних разработчиков" создаётся подгруппа "QT Breadcrumbs", в которую входят три элемента для независимых удаления и установки каждой из утилит. В зависимости от того, какие утилиты в данный момент установлены, внешний вид проводника будет следующим:
читать дальше »


Только QTAddress Bar


Только QTTabBar


Только QTToolBar


QTAddress Bar и QTTabBar


QTAddress Bar и QTToolBar


QTTabBar и QTToolBar


Все панели


Есть небольшая проблема. Иногда, при удалении/установки утилит в контекстном меню панелей проводника

пункты, отвечающие за отображение утилит меняются местами. То есть, например, при отключении QTAddress Bar отключается QTToolBar и наоборот.Если это кого-то смущает, то в аддоне в файле QTall.inf закоментируйте строку
Код: Выделить весь код
RunPostSetupCommands	= ITBarLayout.Address:1
в секции
Код: Выделить весь код
[ITBarLayout.Address.Run]
При этом панели проводника будут стандартными и включать панели QT Breadcrumbs и задавать их местоположение необходимо будет вручную. Если строку не закомментировать, то на рабочей системе от этого можно будет избавиться следующим образом - закрыть все окна проводника и удалить ключ реестра HKCU\Software\Microsoft\Internet Explorer\Toolbar\ShellBrowser\ITBarLayout.


А также аддоны для интегрирования каждой из трёх утилит по отдельности.

В архиве QT.7z инсталляторы для установки на живую систему. С возможностью удаления из "Установка и удаление программ". При установки/удалении отдельных компонентов внешний вид проводника такой же, как указано выше. Для тихой установки используйте следующие ключи: -y -gm2 -fm0

Отправлено: 01:32, 15-04-2008

 

Аватара для DJ Electronic

Старожил


Сообщения: 357
Благодарности: 39

Профиль | Отправить PM | Цитировать


Точно есть такое дело с пунто


Можно попросить автора аддона написать что и куда копируется хотя я с этим разобрался уже, а вот с регистрацией в системе никак не разберусь, ключи реестра это ключи реестра но строчки вида:
Код: Выделить весь код
cmd.exe /c Taskkill /f /im explorer.exe
cmd /c start explorer.exe
cmd /c if exist "%10%\%RegAsm%" ""%10%\%RegAsm%" "%10%\%GAC%\%Address%\QTAddressBar.dll""
cmd /c if exist "%10%\%ngen%" ""%10%\%ngen%" ""QTAddressBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=78a0cde69b47ca25"""
cmd /c if exist "%10%\%ngen%" ""%10%\%ngen%" ""Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=78a0cde69b47ca25""" 
cmd /c if not exist "%10%\%ngen%" """%11%\rundll32.exe"" advpack,LaunchINFSection ""%17%\QTall.inf"",NoNgenAddressBar,4"
rundll32.exe advpack,LaunchINFSection "%17%\QTall.inf",ITBarLayout.Address.Run,4
Не совсем ясны

Хм кажется догнал, что то вроде этого:

Код: Выделить весь код
@echo off
TaskKill /f /im explorer.exe >nul
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe %SYSTEMROOT%\assembly\GAC_MSIL\QTAddressBar\1.0.0.0__78a0cde69b47ca25\QTAddressBar.dll
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\ngen.exe "QTAddressBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=78a0cde69b47ca25"
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\ngen.exe "Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=78a0cde69b47ca25"
start explorer.exe
exit
Буду работать над SVCPACK аддоном, ключи подёргать из реестра дело 10 минут но вначале разобраться нужно, уж больно меня заинтересовала сея утилитка, ну или набор утилит кому как угодно от QT Breadcrumbs

-------
Паяю, лужу и музыку пишу


Последний раз редактировалось DJ Electronic, 28-05-2008 в 14:51.


Отправлено: 14:26, 28-05-2008 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Electronic

Старожил


Сообщения: 357
Благодарности: 39

Профиль | Отправить PM | Цитировать


Собствено аддон для SVCPACK готов, точнее его лучше использовать на этапе runonce после установки Framework'a 3.5 но нужны тесты, пойду играться с виртуальной машиной На живой чистой системе с установленным NetFM 3.0 каким то ставится на ура...

P.S. ya158, расковырял весь твой скрипт, почему у тебя сделано так вначале килл процесса потом старт потом установка? я сделал в всё в одном cmd файле, сначала килл, потом регистрация dll, потом добавление ключей посредством команды regedit /s ключ.reg и следом 10-12 ключей через REG ADD так как например язык и плагины требуют указание путей а для них нужны переменные например %PROGRAMFILES% которые в обычном reg файле указать невозможно ну и потом запуск процесса explorer.exe, кстати вопрос, на этапе певого запуска когда ставится фреймворк, вот в это время процесс explorer.exe уже запущен?

-------
Паяю, лужу и музыку пишу


Последний раз редактировалось DJ Electronic, 28-05-2008 в 18:41.


Отправлено: 16:24, 28-05-2008 | #32


Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496

Профиль | Отправить PM | Цитировать


Цитата DJ Electronic:
почему у тебя сделано так вначале килл процесса потом старт потом установка »
Я уже объяснял, что утилиты из моего аддона
Цитата ya158:
можно удалить/установить в любой момент времени с автоматическим изменением вида панелей Проводника »
из Установки компонентов Windows. Поэтому может возникнуть такой момент, что надо удалить одну из утилит, а в этот момент Проводник запущен - получиться лажа. Поэтому вначале надо закрыть все окна Проводника - убить процесс explorer.exe. Помимо этого панели Проводника настраиваются по наличию компонентов утилит в системе, а, если проводник запущен, то панели не настроятся так как надо (при закрытии проводника перезапишется ключ в реестре). Запустить процесс explorer.exe после этого необходимо для того, чтобы нормально зарегистрировались все необходимые библиотеки (выяснил это на этапе экспериментов, но на что конкретно влияет не запуск процесса explorer.exe не помню)

Теперь немного поясню по поводу алгоритма работы. DJ Electronic, ты в принципе правильно преобразовал inf в батник, но у меня идет проверка наличия файла ngen.exe в папке %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\ и, если его нет, то записываются ключи в RunOnce для запуска определенных секций QTAll.inf после перезагрузки. При установки совместно с 3 версией .Net yf момент первого логона ngen.exe ещё нет, поэтому ключи для установки всех трех утилит записываются в RunOnce. Но после перезагрузки начинается странное - устанавливается только первая или первые две утилиты, а, соответственно, вторая и третья или только третья - не устанавливаются и опять прописывают свою установку в RunOnce. После перезагрузки устанавливается вторая, а третья - опять устанавливается после перезагрузки. Откуда берется такая бяка я пока непонял. Есть некоторые соображения, но проверить их смогу только завтра или послезавтра.

Цитата DJ Electronic:
кстати вопрос, на этапе певого запуска когда ставится фреймворк, вот в это время процесс explorer.exe уже запущен? »
Процесс explorer.exe запущен, когда появляется Рабочий стол.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 20:38, 28-05-2008 | #33


Аватара для DJ Electronic

Старожил


Сообщения: 357
Благодарности: 39

Профиль | Отправить PM | Цитировать


ya158 не совсем тебя понял, зачем убивать процесс потом запускать и только потом регистрировать библиотеки, возможно они этого вобще не требуют, а если и требуют то наверно нужно убить процесс, потом установить аддон и далее запустить его снова и вобще зачем убивать процесс если аддон ставится всё равно в любом случае при незапущеном процессе explorer.exe ?

-------
Паяю, лужу и музыку пишу


Отправлено: 23:11, 28-05-2008 | #34


Аватара для DJ Electronic

Старожил


Сообщения: 357
Благодарности: 39

Профиль | Отправить PM | Цитировать


УРА, вобщем всё что я хотел всего добился, аддон на двойном 7z SFX (тихой инсталляшке) тоесть внутри одного архива (с малой компрессией, чтобы не занимало много времени на распаковку, я понимаю что время всё равно мизерно но всётаки) который запускается на этапе T13 другой с батником в котором ключи:
Код: Выделить весь код
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\783 /V 1 /D "%SystemRoot%\System32\qtbar.exe" /f
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\784 /V 1 /D "cmd /c del /f /q %SystemRoot%\System32\qtbar.exe" /f
(как видите цифры 783 и 784 выше чем в аддоне DOTNET чтобы отрабатывало позже фреймворка, кстати, ya158, может быть в этом вся твоя проблема) отработал на ура после NetFM 3.5 на этапе первого запуска, все панельки всё есть, вопрос конечно глупый но нужно ли выложить его?

Одно но, punto так и не запустился, начинаю подумывать о запуске его не с HKCU а с HKLM

ссылка на скрин, такая вот у меня панель при первом запуске, точнее такой я её хотел видеть)

смотреть ~ 100кб

-------
Паяю, лужу и музыку пишу


Последний раз редактировалось DJ Electronic, 28-05-2008 в 23:50.


Отправлено: 23:29, 28-05-2008 | #35


Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496

Профиль | Отправить PM | Цитировать


DJ Electronic,
По поводу запуска explorer.exe. Точно не помню, но по-моему он должен быть запущен при УДАЛЕНИИ утилит. В секцию УСТАНОВКИ он попал простым копированием - долго мучился с разными вариантами одновременной установки одной утилиты с удалением другой. Может при установки можно делать и по-твоему, но и так как я - тоже можно.
По поводу SVCPACK - выкладывай конечно, может он поможет довести до ума мой SYSOC. Мысли как это сделать есть, но надо всё проверить.
Завтра, видимо, до интернета не доберусь - . Так что отпишусь в пятницу.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 23:58, 28-05-2008 | #36


Аватара для DJ Electronic

Старожил


Сообщения: 357
Благодарности: 39

Профиль | Отправить PM | Цитировать


Вобщем вот аддон

Скачать

Точнее не аддон а ехе файл, уж думаю прописать его в SVCPACK.INF не составит кому то труда или создать аддон для апдейт пака SP2 или 3, создав буквально две папки и файл run в котором указать эту ехе, удаления у аддона естественно не предусмотрено зато есть фишки такие например вводим в выполнить:

regedit /s defbar.reg

панель по умолчанию как и была раньше (не отменяет регитрацию длл библиотек)

regedit /s qtbar.reg

Обратно вернёт "навророченную" панель, чтобы установить аддон на живую систему уже с установленным фреймворком 2 или выше распакуйте аддон rar или 7zip архиватором и запустите внутри qtbar.exe, bat файл при этом можете удалить)

ya158, проверь таки ключи runonce, меня терзают сомнения что они возможно отрабатывают раньше чем ставится фреймворк, хотя у тебя вроде зациклено чтоли всё тоесть ключи прописываются до тех пор пока строчки в inf файле именно cmd /c if exist.... не обнаружат соответствующие файлы, но в любом случае установка произойдёт после второй перезагрузки а у тебя как то по отдельности всё ставится

-------
Паяю, лужу и музыку пишу


Последний раз редактировалось DJ Electronic, 29-05-2008 в 00:26.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:15, 29-05-2008 | #37


Новый участник


Сообщения: 47
Благодарности: 1

Профиль | Цитировать


DJ Electronic,
Спасибо, проверим, как работает.
К сожалению сегодня, завтра да и потом ещё дня 3 а может и более, времени проверить не будет. Не до этого стало У меня сын родился . Так что появилась куча дел.

Отправлено: 08:03, 29-05-2008 | #38


Аватара для DJ Electronic

Старожил


Сообщения: 357
Благодарности: 39

Профиль | Отправить PM | Цитировать


Davlet, поздравляю

Да как будет время проверишь, я проверял на двух машинах всё работает


Поправил аддон sysoc но не тестил, если кто может пожалуйста проверьте на виртуалке

http://djelectronic.nm.ru/QTall.7z

Те inf файлы которые лежат со скринами пока не правил, только оригинальный в папке рядом с cab архивом

-------
Паяю, лужу и музыку пишу


Последний раз редактировалось DJ Electronic, 29-05-2008 в 15:51.


Отправлено: 11:30, 29-05-2008 | #39


Ветеран


Автор проектов


Сообщения: 1579
Благодарности: 496

Профиль | Отправить PM | Цитировать


Davlet, Поздравляю. Теперь самым желанным станет просто сон

Теперь об аддоне. Поправил. Тестировал на виртуалке совместно с 3 .Net (лень качать 3.5 - сам пользуюсь 2.0). Всё нормально установилось. Ссылка в шапке.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:07, 29-05-2008 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Утилиты - [addon] QT Breadcrumbs

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Графика - [repack] Imagine _syd_ Наборы обновлений для Windows XP/2003/Windows 7 34 10-12-2023 06:12
Утилиты - [addon] TrueCrypt jameszero Наборы обновлений для Windows XP/2003/Windows 7 73 08-08-2012 17:01
Утилиты - [addon] SuperCopier2 FreeKnight Наборы обновлений для Windows XP/2003/Windows 7 47 28-09-2011 11:20
Аддоны - [Addon] ThumbSizer bes1de Оформление Windows XP 16 28-08-2011 20:11
Безопасность - [addon] Kaspersky Internet Security 7.0 + [addon] Антивирус Касперского 7.0 Jekson07 Наборы обновлений для Windows XP/2003/Windows 7 110 28-07-2009 02:45




 
Переход