ED_Sln

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору vasevase Цитата: А то, что он за пределы профиля, указанного в батнике "гадит", по ходу, не пофиксили? | Так это же нашли уже, что виноват старый профиль, новый уже в указанной папке создает. А что сами файлы создаются, так разработчик их специально включил, потому что постоянно нужны разные дампы и логи, чтобы отлавливать баги. Насчет dll, я посмотрел, что это за функции. Например AddMandatoryAce, это для аудита доступа, этот аудит появился в Vista, или DeriveAppContainerSidFromAppContainerName, это вообще песочница для приложений Windows Store в Win 8+, поэтому нет смысла тратить время на написание функций, которые все равно ведут в никуда, но могут что-то сломать в ОС, где это уже есть. А SHGetKnownFolderPath вызывается в Vista+, в ХР используется предыдущая версия, SHGetFolderPathW, они обе запрашиваются у SHELL32.DLL и в зависимости от ОС ответит одна или вторая. Такое бывает и в официальных программах, когда заложны разные функции для разных ОС, если их нет в старой ОС и они не критически важные, то они просто пропускаются, а в ОС, где они есть, они используются, так и достигается совместимость с разными ОС. |