dil: (Default)
dil ([personal profile] dil) wrote2013-11-28 07:19 pm

Быдлокодеры из Symantec’а

Это говорит программа _установки_ (Symantec VIP Access):

“Вот уроды!” ©

Оригинал этой записи в личном блоге.

ext_659502: (Default)

[identity profile] some41.livejournal.com 2013-11-28 08:09 pm (UTC)(link)
вообще-то это Windows говорит -- это стандартный диалог
ext_659502: (Default)

[identity profile] some41.livejournal.com 2013-11-28 11:10 pm (UTC)(link)
http://lmgtfy.com/?q=application+failed+to+start+because+configuration+is+incorrect
как можно прочитать по ссылке, на твоей XP не стоит нужная версия С рантайма. нужно его (vcredist) поставить, и все запустится. правда из ошибки не ясно, какая версия (2005, 2008, 2010) нужна. возможно Symantec положил нужный vcredist рядом c setup.

под "конфигурацией setup.exe" здесь понимается SxS-конфигурация, прописанная у него в манифесте. в windows 7 в сообщение даже добавили слова side-by-side. но вообще, ненатуралы здесь именно Майкрософт, потому что они в XP убрали всю полезную информацию из сообщений об ошибках.
ext_659502: (Default)

[identity profile] some41.livejournal.com 2013-11-28 11:55 pm (UTC)(link)
> А по-человечески сказать, что вот такой-то библиотеки не хватает, у них интеллекту не хватило?
это очень сложная информация, она может напугать пользователя.

> И, кстати, почему в свежепоставленном wine эта библиотека таки нашлась?
очевидно потому, что wine ее поставил.

> Вот у меня XP Pro SP3, а оно не работает.
поставь vcredist и будет работать.
ext_659502: (Default)

[identity profile] some41.livejournal.com 2013-11-29 11:14 pm (UTC)(link)
это не то, нужно
http://www.microsoft.com/en-us/download/details.aspx?id=3387
или (а лучше и)
http://www.microsoft.com/en-us/download/details.aspx?id=29
ext_659502: (Default)

[identity profile] some41.livejournal.com 2013-11-29 11:45 pm (UTC)(link)
> С 2005 та же фигня. Только с 2008 заработало.
2005, 2008 и тп -- это разные версии C runtime. для того, чтобы запустить программу, скомпилированную соответствующим компилятором, нужно установить соответствующий рантайм. нормальные люди, конечно, собирают setup с каким-нибудь старым рантаймом, чтобы он всегда запускался, и сам ставил нужный рантайм для основной программы.

> Но как, бля, об этом можно догадаться?!
как обычно -- ввести сообщение об ошибке в гугл. например, у меня третий результат http://support.kaspersky.com/7142
klopp: (размахиваю кувалдой)

[personal profile] klopp 2013-11-29 09:20 am (UTC)(link)
С диагностикой у многих проблемы. Ленивые потому, или не все тесткейсы отработаны, других вариантов просто нет. "Боятся напугать пользователя информацией" - чушь абсолютная, это уже отмазка, придумываемая постфактум, никто так глубоко не думает. Да и на бытовом уровне: робкий юзер будет напуган независимо от содержимого окна, а нормального юзера какая-то чушь в сообщении только сбивает с толку...

Пример как раз вчера, из некоего API. Есть там в параметрах одного вызова callback_url. Наивный чукотский юноша задаёт вопрос поддержке:

"Не работает с диагностикой 'scheme of callback_url must be http or https'. Но у меня там всё правильно написано: callback_url=хттп://localhost/"

Ответ поддержки (после объяснения кто долбоклюй): "по всей видимости, такю же диагностику вы будете получать всегда, когда callback_url недоступен для нашего сервера..."

Тут ладно, "ошибка" вычисляется на интуитивном уровне. Да и то непонятно: а если по этому url отдастся 404, например, или 500 - что будет, тоже сообщение про "неизвестную схему"? И если у них вся диагностика такая, то ой.