Qt Сreator
Поставил себе сабж, посмотреть чо за оно. Как обычно, первая операция после установки - проверить, нужно ли его инсталлировать, или можно ставить простым копированием (у меня рабочих мест много, инсталлировать влом и вообще я стараюсь проги ставить так, чтобы они переживали умирание винды).
Так вот фиг. Причем фиг такой, коего я еще не видел.
При установке оно патчит часть собственных файлов, прописывая ЯВНО внутрь бинарника путь куда их инсталлировали. Посему копируй, не копируй - оно будет искать свои файл там куда его ставили.
Лечится это запуском хитрого бинарника:
qtlibspatcher.exe новый_путь_к_qt_внутри_инсталляции
который патчит все бинарники новым путем.
Нашел только что случайно, после копания в исходниках qt и qt creator - отследил откуда берется путь, а потом случайно обнаружил обращение к нему в функции с характерным названием "patchBinaryWithQtPathes" :)
Если бы я не был пнем - я прочитал имя бинарника сразу, а не только сейчас, потому что мне постоянно мерещилось название типа "dispatcher" а не "patcher".
А, так вот, о чем это я? Исходники qt creator и qt достаточно хорошо читабельны.
PS: Гугл воще не находит такие имена, нигде. Такое ощущение что вопросом переноса в другую папку Qt Creator озаботились только разработчики, а использовал эту хрень только я.
Так вот фиг. Причем фиг такой, коего я еще не видел.
При установке оно патчит часть собственных файлов, прописывая ЯВНО внутрь бинарника путь куда их инсталлировали. Посему копируй, не копируй - оно будет искать свои файл там куда его ставили.
Лечится это запуском хитрого бинарника:
qtlibspatcher.exe новый_путь_к_qt_внутри_инсталляции
который патчит все бинарники новым путем.
Нашел только что случайно, после копания в исходниках qt и qt creator - отследил откуда берется путь, а потом случайно обнаружил обращение к нему в функции с характерным названием "patchBinaryWithQtPathes" :)
Если бы я не был пнем - я прочитал имя бинарника сразу, а не только сейчас, потому что мне постоянно мерещилось название типа "dispatcher" а не "patcher".
А, так вот, о чем это я? Исходники qt creator и qt достаточно хорошо читабельны.
PS: Гугл воще не находит такие имена, нигде. Такое ощущение что вопросом переноса в другую папку Qt Creator озаботились только разработчики, а использовал эту хрень только я.
no subject
P.S. Сырцы Qt действительно очень вкурсные, у ребят явная фокусировка на стиль кода, и самое главное, вменяемый API, как внешний, так и внутренний.
no subject
no subject
no subject
no subject
Некому писать на дельфях - остались или студенты, которых проще убить чем научить, или гуру, которых проще убить чем на другую работу переманить.
Микрософт ударился в гламур со своими вистами и прочим, проще линукс поставить, чем драйвер под какую-нить железяку под висту найти.
Опять же имеется определенное подмножество не дружащих с головой клиентов, где директора слушаются админов-линуксоидов, поэтому если туда придти с кроссплатформенным решением, оные админы будут плясать от счастья и ходить стучать ботинками по столу директора с воплями "мы хотим это купить" :)
В общем, надо каким-то образом объехать всю ИТ-бессмыслицу последних 15 лет на кривой козе и QT, судя по всему, является этой кривой козой:)
no subject
Вот - и что показательно, если умного человека заставить таки посмотреть на кутю, то она гарантированно ему понравится. Обратных примеров пока не было.
По теме - ставьте её в C:\Qt и переносите куда угодно на такой же C:\
no subject
Я очень люблю независимые от пути приложения (цель - запуск по сети с одной виндовой шары, ношение на флешках и прочий чисто виндовый неадекват).
no subject
(no subject)
no subject
Вы же помните, что OLE1 лучше было просто не трогать, а OLE2 его полностью перечеркнуло.
> Некому писать на дельфях - остались или студенты, которых проще убить чем научить, или гуру, которых проще убить чем на другую работу переманить.
По-моему, проблема формулируется чутка по-иному: студенты вообще ни на чем писать не умеют, просто то, как они не-пишут на чем-то другом, от вас проще спрятать, чем если бы они делали то же самое на делфи. :) Разруха в головах не зависит от применяемого инструмента.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(Anonymous) - 2009-02-13 06:22 (UTC) - Expand(no subject)
no subject
(no subject)
no subject
До этого не было адекватного инструментария такого уровня.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
Как бы там оно ни было - я ж его таки вручную с машины на машину перенес и оно даже заработало, что уже говорит о некотором начальном уровне вменяемости разработчиков.
(no subject)
(no subject)
no subject
Qt весьма хорош, с версии 3, под Windows правда выходил только коммерческий (2002-й)
Qt шикарен с версии 4(3 и 4 отличаются в первую очередь API, а возможности всё теже) (2005-й)
Получается, что "до-Qt-шные времена", это суровые 90-е, к сожелению не застал тот период, рассуждать о toolkit-ах того времени не могу. Но одно могу сказать точно, если бы вы взлянули на Qt скажем 5лет назад, восприятие у вас было бы, такое же как теперь. Тут правда надо заметить, что Qt за это время ОЧЕНЬ далеко шагнул, в сфере "фич" которые воспринимать начинаешь скажем через полгода на нём активного писания.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Вдруг вас ё-нет, на европейский рынок полесть, какого-нить Грандербурга и вы вспомите о 2.5% маководах, которые в большинстве своём покупают софт и задумаетесь о кроссплатформенности.(как максимум)
Ну или, самое обыкновенное человеческое любопытство(как наиболле вероятная причина)
no subject
no subject
Печально, но лучше пусть оно остаётся как есть. А то начнёт писать ситиинфы под линупсы и будет кричать на все интернеты как там всё плохо и вообще нет дельфей ;)
no subject
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
там gambas есть и lazarus %-)))
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Хм, а чем не устроила административная установка?
no subject
У меня рабочие места как бы физически никак друг с другом не связаны, религия мне указывает все проги проверять на работоспособность без инсталляции(так проще жить), поэтому я и проверяю копирование папки проги и возможно куска реестра или там Application Data.