HikeRЦитата
слушайте, ну что может быть проще? ваш продукт не работает с официальными пакетами, решений ровно два: вы кладете вместе с продуктом отдельные dll-ки (либо делаете msi-пакет из ваших конкретных используемых сборок, в случае с VC8), либо дорабатываете сам продукт. кивать на рекомендации Microsoft-а юзая пиратскую студию — вообще верх цинизма.
Святая наивность, вы думаете если бы была либа собрана не на официальном пакете, мы бы так не сделали? Нет, мы же умные маши, мы собирали на официальной вполне VS Express, и на вполне релизном рантайме, VC++ 2005 SP1 версии 8.0.50727.762. Думаем а как же, официальный рантайм, всё у всех должно работать. Щаз, да. Как же. Не был бы Майкрософт майкрософтом, если бы оно работало всегда.
Цитата
а гадить в системе устанавливая миллион древних, косячных и небезопасных сборок это реально диверсия. все решаемо, особенно если есть желание. а оно действительно есть?
В том и дело, что его нет. Сборка на релизных рантаймах, скомиленная в нормальной студии. У всех все работает, у единиц отваливается. Попытались выяснить причину - оказалось, что видимо основной фактор проблем это ломанная винда с выключенным автообновлением и вручную установленными откуда попало рантаймами. Ну и вот что, вы что, серьезно считаете, что я мать Тереза от мира IT и буду для каждого юзера ломанной видны играть роль ангела бесплатной техподдержки Майкрософт, да? Извините, мне тогда разрабатывать будет некогда. Нашлось более-менее простое пригодное для юзера решение - подсказал. Всё. У кого винда нормальная и включено автообновление, у тех всё работает. Если винда нормальная и включено автообновление и не работатет - таких мне пока не попадалось, но если у них винда нормальная, лицензионная, тогда это проблема техподдержки Майкрософт, а не моя - им за это деньги платят. Техподдержка у них, кстати, офигенная. Очень корректная, быстрая, вежливая и позитивная. Сколько раз сталкивался - всегда очень оперативно помогали.