Стал использовать сию чудесную прогу после Total Uninstall, и сразу столкнулся с такой проблемой.
При отслеживании инсталляций в моей Win7 в лог изменений попадают такие папки, как папка встроенного антивируса MS Security Essentials:
C:\ProgramData\Microsoft\Microsoft Antimalware\Scans\History\Results\Resource\
Сразу захотел эту папку и подобные ей занести в писок исключений, но не тут-то было. Вышеуказанная папка - скрытая, и её нельзя выбрать в Виндовом диалоге выбора папок, которые открывается по соответствующей кнопке "Добавить папку" в диалоге настроек FU.
Рещил поискать где FU хранит настройки. По умолчанию в списке исключений был C:\pagefile.sys, и поиск по текстам файлов по системному диску выдал заветный XML:
"C:\Documents and Settings\Igor\AppData\Roaming\ChemTable Software\Full Uninstall\TrackFileSettings.xml"
Дальше - просто. Добавляем ещё один узел <Item> в раздел <ExcludedFiles>. У меня теперь в <ExcludedFiles> получилось что-то типа
<ExcludedFiles><Item>C:\pagefile.sys</Item><Item>C:\ProgramData\Microsoft\Microsoft Antimalware\Scans\History\Results\Resource\</Item></ExcludedFiles>
Но... Не работает!
Уважаемые разработчики, поправьте прогу чтобы она воспринимала скрытые каталоги.
Как рацпредложение - сделайте вообще возможность добавить в список исключений программы выбранный узел в диалоге просмотра отслеженных изменений. Тогда не придётся где-то запоминать каталог, потом открывать общие настройки программы, и там его повторно вносить в список исключений. В TU такое есть и отлично работает - переймите лучшее от конкурента
Попутно ещё заметил, что в диалоге просмотра отслеженных изменений можно удалить любой узел, но только если мы смотрим изменения в системе СРАЗУ после инсталляции. Если диалог закрыть и вызвать его позже для отслеженной программы, то уже удаление сделать нельзя.
Исключение [скрытых] папок + предложения
-
- Сообщения: 13
- Зарегистрирован: Пн окт 22, 2012 5:24 pm
- Chemtable Software
- Команда разработчиков
- Сообщения: 1484
- Зарегистрирован: Пн сен 23, 2002 10:22 pm
Re: Исключение [скрытых] папок + предложения
wisekat писал(а):Рещил поискать где FU хранит настройки. По умолчанию в списке исключений был C:\pagefile.sys, и поиск по текстам файлов по системному диску выдал заветный XML:
"C:\Documents and Settings\Igor\AppData\Roaming\ChemTable Software\Full Uninstall\TrackFileSettings.xml"
Дальше - просто. Добавляем ещё один узел <Item> в раздел <ExcludedFiles>. У меня теперь в <ExcludedFiles> получилось что-то типа
<ExcludedFiles><Item>C:\pagefile.sys</Item><Item>C:\ProgramData\Microsoft\Microsoft Antimalware\Scans\History\Results\Resource\</Item></ExcludedFiles>
Но... Не работает!
Почти все правильно сделали. Только папки там хранятся в узле "ExcludedFolders", а не "ExcludedFiles". Должно быть так:
<ExcludedFolders>
<Item>C:\ProgramData\Microsoft\Microsoft Antimalware\Scans\History\Results\Resource\</Item>
</ExcludedFolders>
wisekat писал(а):Уважаемые разработчики, поправьте прогу чтобы она воспринимала скрытые каталоги.
Как рацпредложение - сделайте вообще возможность добавить в список исключений программы выбранный узел в диалоге просмотра отслеженных изменений. Тогда не придётся где-то запоминать каталог, потом открывать общие настройки программы, и там его повторно вносить в список исключений. В TU такое есть и отлично работает - переймите лучшее от конкурента
Добавление такой возможности уже запланировано.
wisekat писал(а):Попутно ещё заметил, что в диалоге просмотра отслеженных изменений можно удалить любой узел, но только если мы смотрим изменения в системе СРАЗУ после инсталляции. Если диалог закрыть и вызвать его позже для отслеженной программы, то уже удаление сделать нельзя.
Так сделано, потому что если вы открываете следы из главного окна деинсталлятора, то подразумевается просмотр, а не редактирование. Отредактировать следы вы еще сможете перед удалением программы.
-
- Сообщения: 13
- Зарегистрирован: Пн окт 22, 2012 5:24 pm
Re: Исключение [скрытых] папок + предложения
Konstantin Polyakov писал(а):Почти все правильно сделали. Только папки там хранятся в узле "ExcludedFolders", а не "ExcludedFiles".
Странно... Я сначала вроде через диалог настроек добавил папку и посмотрел куда она в XML прописывается. Сейчас не поленился перепроверить - теперь действительно в "ExcludedFolders" папки пишутся. Чудеса... Я вот ещё и удивился вначале - почему выбранная папка именно в "ExcludedFiles" попала. Может, я ошибся, но на всякий случай по коду перепроверьте.
Konstantin Polyakov писал(а):Должно быть так:
<ExcludedFolders>
<Item>C:\ProgramData\Microsoft\Microsoft Antimalware\Scans\History\Results\Resource\</Item>
</ExcludedFolders>
Тогда по ходу вопрос. А если я укажу какую-то папку верхнего уровня - скажем, "C:\ProgramData\Microsoft\Microsoft Antimalware\" - это распространится на все вложенные папки? Надеюсь, что да.
wisekat писал(а):Попутно ещё заметил, что в диалоге просмотра отслеженных изменений можно удалить любой узел, но только если мы смотрим изменения в системе СРАЗУ после инсталляции. Если диалог закрыть и вызвать его позже для отслеженной программы, то уже удаление сделать нельзя.
Konstantin Polyakov писал(а):Так сделано, потому что если вы открываете следы из главного окна деинсталлятора, то подразумевается просмотр, а не редактирование. Отредактировать следы вы еще сможете перед удалением программы.
Надо бы однообразно сделать во всех случаях, а то запутаться можно... Почему при открытии следов это просмотр обязательно? Я должен иметь возможность отредактировать список следов в любой момент. Не надо никаких "если" - это только путает
- Chemtable Software
- Команда разработчиков
- Сообщения: 1484
- Зарегистрирован: Пн сен 23, 2002 10:22 pm
Re: Исключение [скрытых] папок + предложения
wisekat писал(а):Konstantin Polyakov писал(а):Должно быть так:
<ExcludedFolders>
<Item>C:\ProgramData\Microsoft\Microsoft Antimalware\Scans\History\Results\Resource\</Item>
</ExcludedFolders>
Тогда по ходу вопрос. А если я укажу какую-то папку верхнего уровня - скажем, "C:\ProgramData\Microsoft\Microsoft Antimalware\" - это распространится на все вложенные папки? Надеюсь, что да.
Да, изменения во вложенных папках тоже будут игнорироваться.
wisekat писал(а):Konstantin Polyakov писал(а):Так сделано, потому что если вы открываете следы из главного окна деинсталлятора, то подразумевается просмотр, а не редактирование. Отредактировать следы вы еще сможете перед удалением программы.
Надо бы однообразно сделать во всех случаях, а то запутаться можно... Почему при открытии следов это просмотр обязательно? Я должен иметь возможность отредактировать список следов в любой момент. Не надо никаких "если" - это только путает
Сейчас при выборе программы в главном окне показываются ее следы на текущий момент. Со временем программа может оставить в системе записи, которых не было ранее. Поэтом редактирование и не разрешено сейчас. Если давать редактировать, то надо, с одной стороны, сохранять изменения, внесенные пользователем. А, с другой стороны, поддерживать актуальность следов данной конкретной программы в системе. То есть неправильно будет фиксировать следы на тот момент, когда пользователь отредактировал их из главного окна Full Uninstall, и запоминать их "навсегда".
-
- Сообщения: 13
- Зарегистрирован: Пн окт 22, 2012 5:24 pm
Re: Исключение [скрытых] папок + предложения
Konstantin Polyakov писал(а):Сейчас при выборе программы в главном окне показываются ее следы на текущий момент. Со временем программа может оставить в системе записи, которых не было ранее. Поэтом редактирование и не разрешено сейчас. Если давать редактировать, то надо, с одной стороны, сохранять изменения, внесенные пользователем. А, с другой стороны, поддерживать актуальность следов данной конкретной программы в системе. То есть неправильно будет фиксировать следы на тот момент, когда пользователь отредактировал их из главного окна Full Uninstall, и запоминать их "навсегда".
Позволю немного не согласиться и развить мысль.
Вы же ведь знаете какие следы зафиксированы в логе, а какие собраны динамически (новые). Вот будет даже лучше, если Вы их в диалоге просмотра следов на сегодня как-то отделите одни от других (иконками, цветом строки, отдельными закладками, ...) и позволите редактировать (удалять) только те, которые были отслежены при первоначальной инсталляции.
- Chemtable Software
- Команда разработчиков
- Сообщения: 1484
- Зарегистрирован: Пн сен 23, 2002 10:22 pm
Re: Исключение [скрытых] папок + предложения
Слишком сложно получится. Программа будет иметь 2 набора следов вместо одного. Можно сделать так: давать модифицировать только те следы, которые были отслежены изначально, а не полученные путем анализа записей, оставляемых программой в системе в процессе ее работы. То есть для следов 1-го типа просто не будет команд изменения/удаления.
-
- Сообщения: 13
- Зарегистрирован: Пн окт 22, 2012 5:24 pm
Re: Исключение [скрытых] папок + предложения
Как программист не понимаю в чём тут сложность. Ведь Вы же знаете откуда приходят следы - из лога, или "вычисленные" динамически...
И когда Вы будете давать/не давать возможность удалять для какого-то следа - это ведь как раз и опирается на вышесказанный признак.
Почему тогда нельзя это в списке как-то отобразить? Если не хотите путать среднестатистического пользоваетля, сделайте режим-чекбокс "Advanced".
Ну вобщем решать Вам...
И когда Вы будете давать/не давать возможность удалять для какого-то следа - это ведь как раз и опирается на вышесказанный признак.
Почему тогда нельзя это в списке как-то отобразить? Если не хотите путать среднестатистического пользоваетля, сделайте режим-чекбокс "Advanced".
Ну вобщем решать Вам...
- Chemtable Software
- Команда разработчиков
- Сообщения: 1484
- Зарегистрирован: Пн сен 23, 2002 10:22 pm
Re: Исключение [скрытых] папок + предложения
Сложно - я имею в виду не в плане реализации, а понимания пользователем. Будет сложно в двух словах объяснить обычному, неподготовленному пользователю почему в программе есть 2 вида следов.