• BadPointer

    Там табуляции только в начале всех строк где допустимы любые пробельные символы. Пробел или табуляция имели бы значение только внутри между кавычек(строковых констант).
    Так что я все равно не понял что именно ты исправил.

    Однако, ArtX добавил русскоязычный комментарий, что может вызывать проблемы в IE6.

    В любом случае. Применив это исправление к более новым ревизиям теперь нет никаких ошибок?

    написал в Ответы на вопросы читать дальше
  • BadPointer

    В свое время я избавился от всех не ANSI символов во всех файлах кроме файлов в tools\language, которые были сохранены в формате UTF-8, причем BOM был обязателен, так как иначе возникали ошибки в IE6.

    Не знаю было ли что-то нарушено с тех пор.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Нужно искать проблему в R288.

    По-видимому придется постепенно применять изменения из R288 к R287(как я предлагал к другим ревизиям выше), пока не выянится какое именно изменение приводит к ошибке.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Лучше попробуй найти первую ревизию где появлись скриптовые ошибки.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Подожди.

    Ты сказал и до R295 тоже были ошибки. Можешь найти первую ревзию без ошибок. R276 должна быть совсем без ошибок, и если это так то искать нужно после нее.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Это значительно сужает область, где может быть ошибка. У меня тоже Windows XP, IE8 но проблема не проявляется.

    Можно попробовать начать с R295 и затем попробовать следующее, проверяя после каждого изменения:

    1. Обновить файл notice.js до R296.
    2. Обновить файл style.css до R296.
    3. Перенести строку <script src="tools\modules\bootstrap\js\bootstrap.min.js"></script> как в R296.
    4. Применить остальные изменения.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Можешь показать этот скрин?

    Если ты умеешь пользоваться SVN, то должен знать что SVN клиент позволяет откатить на более раннюю ревизию и посмотреть была ли ошибка там.

    Чтобы не проверять все ревизии можно использовать метод половинных интервалов.
    Ты знаешь что ошибка появилась в интервале от R200 до R300.

    Привер сеанса поиска сбойной ревизии:
    R250, ошибка (200-249)
    R225, ошибка (200-225)
    R212, исправно (значит ошибка появилась 213-225)
    R219
    и т.д.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    В файле config.js введена переменная hidebloatware, а также bloatware, которая является её инверсией. Зачем раздувать код двумя переменными если можно обойтись одной?
    

    Я ввел 2 переменные так тогда легче читать чем когда имеется двойное отрицание, ведь для отключения некоторых фичей нужно установить true, а для других false.

    
    Причём hidebloatware скрывает чекбоксы выбора, но там остаётся всё включено (DrvUpdate, OEM, GetCPUtemp).
    

    Нет это отключает их:
    if(bloatware)getCPUtemp=DrvUpdater=OEMInstall=false

    Это понятно, что пробелы в коде на работу не влияют, но зачем тогда их трогать? ArtX когда вносит правки не исправляет при этом сотню неправильно поставленных пробелов или табуляций.
    

    Кроме меня и ArtX еще кто-то рабоатал с исходником. Я не обратил внимание когда пробельные символы были подменены. Лучше сразу привести все к одному виду чем оставить когда в некоторых строках используются пробелы, а других табуляции. В любом случае это не так важно. Единственное что это осложняет работу команды blame.

    
    Твои изменения были сделаны в промежутке R258-R273.
    
    

    Да. Ты изначально упомянал о какой-то ошибке. Что это за ошибка и в какой именно ревизии она появилась впервые?

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Если у тебя есть легковоспроизводимая проблема, то я советую воспользоваться моей инструкцией по SVN чтобы определить когда именно появилась проблема.
    http://code.google.com/p/driverpacksolution/wiki/SVNbasics

    Мои недавние изменения связаны с алгоритмом подбора драйверов и вряд ли связаны с со скриптовыми ошибками у разных пользователей.

    К сведению. Изначально прогу разработал ArtX. Я подключился к проекту 27 июля 2009 года(именно я поместил первую ревизию на Google Code). Моя наибольшая активность пришлась на 2009 и 2010 год, но у меня с тех пор мало времени. В основном я занимался алгоритмом определения драйверов. В последнее время я вношу изменения только при жесткой необходимости, например, добавить поддержку Windows 8.

    ignore_markers. Маркеры сделаны чтобы позволить автору драйверпаков вручную задать степень совместимости драйверов.

    hidebloatware позволяет одной настройкой сразу отключить все лишнее. ArtX предпочитает в своей сборке добавлять яндкесбар, DrvUpdate, замену логотипа OEM в "Мой компьютер" и т.д. Для удобства сборки SamDrivers, все это отключается одной настройкой.

    Насчет форматирования пробельных символов. В вышеуказанной инструкции я указывал о важности этого, но это не я кто нарушал форматирование. В любом случае кроме неудобства при просмотре на Google Code это не сказывается на то как код работает. Кроме того подобные изменения программы сравнения(WinMerge) могут скрывать.

    Начиная с R277 начал менять интерфейс и каждый раз это происходит довольно болезненно поскольку на разных версиях Windows и Internet Explorer программа работает по разному и возникают всевозможные скриптовые ошибки. В частности поддержка Internet Explorer 6 была изначально сломана, но ArtX починил ее к R301. Но не исключено что остались проблемы на других конфигурациях. Также проблема может быть из-за скриптового кода, который программа подгружает из интернета(это под контролем ArtX) и это затрагивает все ревизии, поэтому следует попробовать запустить прогу без доступа к интернету.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    You can remove these lines from the autorun.hta.

    
        try { document.write('<script type="text/javascript" src="http://update.drp.su/check/" charset="utf-8"><\/script>'); }
        catch(e) { }
    
    

    Keep in mind that it will deactivate the whole script. Only the drp.su admin(not me) can modify the script and he can do it at any moment. You can inspect the script yourself by opening the link(http://update.drp.su/check/) and switching to the "View page source" mode in your browser.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    Файл tools\modules\variables.js, параметр "logging".

    При запуске с CD/DVD прога записывает логи во временную папку. При запуске с защищенной флешки прога сначала пытается проверить можно ли записать созданием файла пустышки, поэтому и появляется сообщение.

    написал в Ответы на вопросы читать дальше
  • BadPointer

    The indexes are appear to be corrupted. Try deleting the files in dev_db folder. Make sure to run the program afterwards so it can create indexes.

    If it is on a DVD, try burning it again at lower speed or use another DVD.

    написал в Обсуждение багов читать дальше
  • BadPointer

    Артур Кузяков said that the problem should be fixed by now. Users don't have to do anything because the problem wasn't at their side in the first place.

    написал в Обсуждение багов читать дальше
  • BadPointer

    Disconnect the PC from the Internet: this hopefully should prevent the offending code from being executed. Try inverting the "Show CPU temperature" checkbox and let me know if the problem goes away.

    написал в Обсуждение багов читать дальше
  • BadPointer

    Вот список ревизий:
    http://code.google.com/p/driverpacksolution/source/list
    Этот SVN предназначен для разработчиков и альфа/бета тестеров, поэтому не каждая ревизия предназначена для релиза, поэтому те кто выпускают прогу публично выбирают наиболее стабильную версию.
    R162 - стабильная
    R163 - сломана
    R164 - стабильная(отмена прошлой ревизии или другими словами "идентична R162")
    R165 - некоторые шероховатости
    R166 - должна исправить проблемы R166

    SamLab сделал сборки SamDrivers на основе R162, но при этом переименовал их в R165(это может привести к некоторой путанице).

    Dead_wolf использовал в своей сборке R164(которая аналогична SamLab'овской R162).

    SamLab и dead_wolf не использовали последнюю на тот момент R165, так как там были свои проблемы, а R166 была выпущена уже после релиза их сборок.

    написал в Драйвер Паки читать дальше
  • BadPointer

    По-видимому, повреждены индексы(плохо записалось на диск или скачалось с ошибкой).
    Впрочем, если повреждены только индексы, то их можно удалить(папка dev_db) и прога сама создаст их заново при следующем запуске.

    написал в Обсуждение багов читать дальше
  • BadPointer

    You shouldn't use the indexes(dev_db) from the old version because they're not compatible. Remove the dev_db folder altogether, run the program and let it index driverpacks. After that, you can burn it on a DVD.

    написал в Обсуждение багов читать дальше
  • BadPointer

    You should've indexed driverpacks before burning the DVD. The program can't find any drivers because there is no indexes and it can't write them on the DVD.

    Without the indexes, the program is displaying only the drivers which are already installed on your PC and weren't found in the driverpacks(hence "Installed drivers(Unknown)").

    написал в Обсуждение багов читать дальше
  • BadPointer

    This will be available in the future versions.
    http://code.google.com/p/driverpacksolution/source/detail?r=159

    You can use the DriverPackSolution.exe launcher now
    http://www.mediafire.com/file/n0dczg0qubg64ax/DriverPackSolution.exe
    NOTE: don't forget to add the WshShell.Run("cmd /C NET USE "Z:" /DELETE /YES",0,false); line just before the log("Shutting down..."); line in the tools/modules/onExit.js file.

    написал в General Discussion читать дальше
  • BadPointer

    При обращении с проблемами, не забывайте прикреплять логи(файлы из папки logs).

    написал в Ответы на вопросы читать дальше
Внутренняя ошибка.

Упс! Похоже, что-то пошло не так!