metaclass: (Default)
[personal profile] metaclass
Поставил себе сабж, посмотреть чо за оно. Как обычно, первая операция после установки - проверить, нужно ли его инсталлировать, или можно ставить простым копированием (у меня рабочих мест много, инсталлировать влом и вообще я стараюсь проги ставить так, чтобы они переживали умирание винды).
Так вот фиг. Причем фиг такой, коего я еще не видел.
При установке оно патчит часть собственных файлов, прописывая ЯВНО внутрь бинарника путь куда их инсталлировали. Посему копируй, не копируй - оно будет искать свои файл там куда его ставили.

Лечится это запуском хитрого бинарника:
qtlibspatcher.exe новый_путь_к_qt_внутри_инсталляции
который патчит все бинарники новым путем.

Нашел только что случайно, после копания в исходниках qt и qt creator - отследил откуда берется путь, а потом случайно обнаружил обращение к нему в функции с характерным названием "patchBinaryWithQtPathes" :)

Если бы я не был пнем - я прочитал имя бинарника сразу, а не только сейчас, потому что мне постоянно мерещилось название типа "dispatcher" а не "patcher".

А, так вот, о чем это я? Исходники qt creator и qt достаточно хорошо читабельны.

PS: Гугл воще не находит такие имена, нигде. Такое ощущение что вопросом переноса в другую папку Qt Creator озаботились только разработчики, а использовал эту хрень только я.

Date: 2009-02-12 09:41 pm (UTC)
From: [identity profile] sergei-d.livejournal.com
ай, не смешИте. я пример уже рисовал вам недавно. он правда не про ситиинфу. %)

Date: 2009-02-12 09:48 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
Ребе, это пример не от этой страны. К тому же, вы не кахес, который за свои 5 баксов потом сядет на шею с кассовым чеком.

Date: 2009-02-12 09:52 pm (UTC)
From: [identity profile] sergei-d.livejournal.com
призрак кахеса кошмаром висит...

Date: 2009-02-12 09:57 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
Ребе, вы живьем с клиентурой из БССР работали, включая все стадии попыток сесть на шею?

Date: 2009-02-12 10:03 pm (UTC)
From: [identity profile] sergei-d.livejournal.com
Ладно, это просто травля была. :-)
Два года работы на одном заводике прекрасно меня просветили по поводу многих вещей в БССР, в т.ч. и упомянутой клиентуры. Ж))

Date: 2009-02-13 01:38 pm (UTC)
From: [identity profile] vp.livejournal.com
Ребе, а вот представьте, что у нас с метаклассом большая доля рынка - это массовые продукты для этих самых БССРов

Date: 2009-02-13 02:15 pm (UTC)
From: [identity profile] vp.livejournal.com
штук под 500 рабочих мест. За каждое взяты деньги и каждого клиента целовали в зад :)

Date: 2009-02-13 06:41 pm (UTC)
From: [identity profile] sergei-d.livejournal.com
Да, нервы [livejournal.com profile] kong_en_ge такого бы не выдержали... Ж)) Вот выстрелить в зад из дубальтоўкі всем этим клиентам -- другое дело. :))

Date: 2009-02-13 06:54 pm (UTC)
From: [identity profile] vp.livejournal.com
Ребе kong_en_ge может себе такое позволить, я - нет

Date: 2009-02-16 10:56 pm (UTC)
From: [identity profile] kong-en-ge.livejournal.com
Ничего, ребе, канадская медицина почти всесильна. Вот мы еще к ней прикрутим гостевуху, и выйдем на новый уровень.

Date: 2009-02-13 02:39 pm (UTC)
From: [identity profile] guamoka.livejournal.com
УжОз. Шо называется, лучший способ победить в битве- это ее избежать.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 27th, 2025 10:35 am
Powered by Dreamwidth Studios