Tordex Community

Full Version: True Launch bar 5.x.-6.x. не устанавливается на Windows 8 RTM
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Удалось установить TLB простым копированием папки C:\Program Files\TrueLaunchBar и некоторых ключей реестра (которые нашел) с другого компьютера, на который она нормально устанавливается. Вроде бы все работает, но теперь почему то при инсталляции плагинов, которые запускаются файлами msi, установка происходит не по пути, прописанному в окне (в принципе его можно вообще очистить), а в корень локального диска L:\ (убрал из системы L:\, все стало устанавливаться на M:\). Это касается вообще любых программ, устанавливаемых пакетами msi, а не только плагинов TLB. Не могу найти где в системе хранится путь, куда все MSI устанавливают программы и непонятно, почему путь установки нельзя изменить в диалоге самого установщика - он на него не реагирует. А при попытке установки запуском файла truelaunchbar62.exe все по прежнему прекращается зависанием компа на этапе установки (tlb.dll - последнее, что остается на экране)
Zevs1998, эта MSI вообще капризная штука. Можно попробовать сделать лог инсталяции и посмотреть что там от куда. Подробности смотреть в:
msiexec /?
Странная вещь получается, если устанавливать, например, TLBClock командой msiexec /a c:\tlbclock.msi /log c:\log.log, то устанавливается все на место, но при этом не появляется в панели управление\Программы и компоненты. При этом в лог-файле есть странная строка - Property(S): ROOTDRIVE = M:\ А если запускать просто tlbclock.msi, то все устанавливается в корень диска M:\, но зато есть в "установке и удалении программ" и нормально удаляется оттуда
Необходима помощь в тестировании.

Скачайте этот файл. Распакуйте куда нибудь, запустите командную строку под администратором. Войдите в папку, соответствующей разрядности и выполните команду:
regsvr32 tlb.dll

Все это сделает логи в папке DbgLogs в "Моих документах". Запакуйте папку и отправьте файл мне на support@tordex.com (сообщите о разрядности вашей системы).

ЗЫ. Может до Нового Года разрешится этот ребус.
Отправил логи
(12-27-2012, 08:14 PM)Zevs1998 Wrote: [ -> ]Отправил логи

Спасибо! А что произошло после regsvr32? Система зависла или какое-то сообщение показалось?
Нет, ничего не зависло, появилось окно, побежали строчки, сформировалась папка с двумя файлами.
Интересный прикол, попробовал снова запустить установку TLB файлом truelaunchbar62.exe, при запуске в пути по умолчанию пишет D:\tlb-test-log\64 (куда я распаковал ваши тестовые файлы), странно, исправил на обычный путь - C:\Program Files\TrueLaunchBar, запустил - все снова зависло как обычно. Но теперь при загрузке компьютера появляется окно Explorer.DBgLog с содержимым ваших логов. Т.е. каким то образоv в параметры запуска Explorer-a (как оболочки) прописались параметры DbgLog. Если просто открывать Explorer как проводник, то он стартует нормально, а вот при загрузке компа, или если в диспетчере задач убрать все копии Explorer и запустить новую задачу Explorer, то он уже загружается в виде окна с содержимым DbgLog
Файл tlb-1.DbgLog из папки DbgLogs нельзя удалить, он занят Explorer-ом
Ну раз ничего не зависло, то в системе просто прописалась tlb.dll по новому пути.

Вот тут есть файлы для 32 и 64 бита и ключи реестра для импорта:
http://download.truelaunchbar.com/test/t...manual.zip

Просто импортируйте ключи реестра и перегрузитесь, чтобы снова встала tlb.dll из C:\Progra Files\TrueLaunchBar
И так полноценный инсталятор. Вроде сейчас все должно заработать, но нужно проверить:
http://download.truelaunchbar.com/test/t...2-test.exe
Итак, в сухом остатке:
1. tlb-6.2-manual.zip вернуло "нормальное" поведение Explorer-а, он больше не "цепляет" при запуске DBgLog. Но не исправило ситуацию с нормальной установкой msi-файлов, они по прежнему все устанавливаются в корень диска M:\, независимо от того, что прописано в путях установки
2. truelaunchbar62-test.exe ведет себя точно так же как и "штатный" инсталлятор - т.е. полное зависание системы на том же самом этапе установки
При попытке деинсталляции из Программы и компоненты система так же наглухо подвисает и опять же на Tlb.dll (фото с экрана отправил вам по почте)
Quote:2. truelaunchbar62-test.exe ведет себя точно так же как и "штатный" инсталлятор - т.е. полное зависание системы на том же самом этапе установки
Хмм... возможно сказываются остатки от предыдущей версии. Не могли бы вы сделать вот так:
1. Закройте все панели TLB
2. Перегрузите компьютер
3. Удалите файл tlb.dll из папки установки (C:\Program Files\TrueLaunchBar)
4. Попробуйте поставить truelaunchbar62-test.exe

Тут дело вот в чем: старая tlb.dll боится запуска из под администратора, а именно под админом и работают инсталяторы и деинсталяторы. При этом инсталятор не совсем корректен, если невозможно перезаписать tlb.dll то будет сделана регистрация старой tlb.dll, обычно в этом нет проблемы, но тут он запустит старую tlb.dll под админом, что и вызывает крах.
Наконец-то добрался до проблемного компьютера. Действительно, после удаления tlb.dll установка с файла truelaunchbar62-test.exe проходит нормально, ничего не подвисает (запускал не от имени администратора). В ближайшее время попробую установить с нуля на чистую систему
Установил TLB на чистую Windiows 8 Enterprise x64 с файла truelaunchbar62-test.exe . Всё устанавливается, ничего не подвисает (запускал не от имени администратора). Но Plugin-ы под x64 с инсталляторами msi устанвливаются все в корень локального диска L:\ (отключишь его - в корень локального диска M:\) и при этом никак не реагируют на путь, который пишешь в диалоге установки. И что самое печальное, после них любые другие программы, устанавливаемые из msi начинают устанавливаться куда угодно, кроме того места, куда написал сам. Что за косяк такой? Система абсолюно пустая, только установленная, даже без дров (они почти все есть в самой Windows-8)
Pages: 1 2 3