> А по-человечески сказать, что вот такой-то библиотеки не хватает, у них интеллекту не хватило? это очень сложная информация, она может напугать пользователя.
> И, кстати, почему в свежепоставленном wine эта библиотека таки нашлась? очевидно потому, что wine ее поставил.
> Вот у меня XP Pro SP3, а оно не работает. поставь vcredist и будет работать.
это не то, нужно http://www.microsoft.com/en-us/download/details.aspx?id=3387 или (а лучше и) http://www.microsoft.com/en-us/download/details.aspx?id=29
С 2005 та же фигня. Только с 2008 заработало. Но как, бля, об этом можно догадаться?! Причём этот vcredist насрал временными файлами прямо в корень диска C:, и не подумал их за собой стереть. Понабрали индусов..
> С 2005 та же фигня. Только с 2008 заработало. 2005, 2008 и тп -- это разные версии C runtime. для того, чтобы запустить программу, скомпилированную соответствующим компилятором, нужно установить соответствующий рантайм. нормальные люди, конечно, собирают setup с каким-нибудь старым рантаймом, чтобы он всегда запускался, и сам ставил нужный рантайм для основной программы.
> Но как, бля, об этом можно догадаться?! как обычно -- ввести сообщение об ошибке в гугл. например, у меня третий результат http://support.kaspersky.com/7142
Ну что библиотеки не хватает, по результатам гугления ещё можно догадаться, но как угадать, которой именно?
Почему в юниксе - запустил программу, и загрузчик человеческим языком скажет, какой библиотеки не хватает, ну или вручную ldd, а в винде, блин, без телепатии никак?
no subject
это очень сложная информация, она может напугать пользователя.
> И, кстати, почему в свежепоставленном wine эта библиотека таки нашлась?
очевидно потому, что wine ее поставил.
> Вот у меня XP Pro SP3, а оно не работает.
поставь vcredist и будет работать.
no subject
Индейская национальная изба. Фигвам называется.
no subject
http://www.microsoft.com/en-us/download/details.aspx?id=3387
или (а лучше и)
http://www.microsoft.com/en-us/download/details.aspx?id=29
no subject
Причём этот vcredist насрал временными файлами прямо в корень диска C:, и не подумал их за собой стереть. Понабрали индусов..
no subject
2005, 2008 и тп -- это разные версии C runtime. для того, чтобы запустить программу, скомпилированную соответствующим компилятором, нужно установить соответствующий рантайм. нормальные люди, конечно, собирают setup с каким-нибудь старым рантаймом, чтобы он всегда запускался, и сам ставил нужный рантайм для основной программы.
> Но как, бля, об этом можно догадаться?!
как обычно -- ввести сообщение об ошибке в гугл. например, у меня третий результат http://support.kaspersky.com/7142
no subject
Почему в юниксе - запустил программу, и загрузчик человеческим языком скажет, какой библиотеки не хватает, ну или вручную ldd, а в винде, блин, без телепатии никак?