ED_Sln

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vasevase Если проблема решена в программе, но застряла в настройках, то что виновато? Настроек расширений не так и много, у многих есть экспорт-импорт настроек, в самом браузере еще меньше. Это не ОС переустановить. Насчет dll, в частности про SHGetKnownFolderPath. Почему считаете что то, что было в 126 версии было правильно? Набор системных и пользовательских папок разные в ХР и Висте-11, если сделать в ХР SHGetKnownFolderPath, то он будет возвращать кучу несуществующих папок, типа AppData или Users, браузер будет считать, что они есть и начнет раскидывать файлы куда попало. Поэтому правильно сделать оба варианта, тогда ответ будет от родной функции и системной dll и папки будут указаны правильно. Что разработчик и сделал, теперь внезависимости от ОС ответ будет правильным, в ХР ответит SHGetFolderPathW и укажет тот набор папок, что есть именно в ХР, а, например, в 7 ответит SHGetKnownFolderPath и укажет те папки, что есть в 7. Если вам так мозолит глаза, переименуйте SHGetKnownFolderPath в SHGetFolderPathW, только как браузер начнет видеть папки неизвестно, на первый взгляд может и не изменится ничего, но либо начнет писать не туда, либо наоборот в никуда. |