Можно конечно напустить прогу, но может уже есть где-то "официальный" список?
По идее, нужно все записи из регистра также удалить при удалении программы.
Здравствуйте, AlexNek, Вы писали:
AN>Можно конечно напустить прогу, но может уже есть где-то "официальный" список? AN>По идее, нужно все записи из регистра также удалить при удалении программы.
Искать лучше по вхождениюю написания в реестр, а не по самому реестру.
Здравствуйте, AlexNek, Вы писали:
AN>Можно конечно напустить прогу, но может уже есть где-то "официальный" список? AN>По идее, нужно все записи из регистра также удалить при удалении программы.
Как минимум:
— Информация о пользователе/пути_к_базе в HKCU\Software\Rsdn\Janus\LocalUser
— Регистрация протокола janus (там должно быть много чего пишет при регистрации COM)
Больше не знаю, но можно попробовать отследить с помощью RegMon или Sandboxie.
Первая программа отображает в реальном времени обращения к реестру и его изменения.
Вторая программа — песочница, в которой можно запустить программу и посмотреть что она наделала на диске или в реестре, а потом все это разом стереть, как-будто запуска и не было.
Здравствуйте, _Raz_, Вы писали:
_R_>Здравствуйте, AlexNek, Вы писали:
AN>>Можно конечно напустить прогу, но может уже есть где-то "официальный" список? AN>>По идее, нужно все записи из регистра также удалить при удалении программы. _R_>Искать лучше по вхождениюю написания в реестр, а не по самому реестру.
Как это?
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, AlexNek, Вы писали:
AN>>Можно конечно напустить прогу, но может уже есть где-то "официальный" список?
AVK>HKEY_CURRENT_USER\Software\Rsdn\Janus\LocalUser
AVK>Больше непосредственно код януса ничего. Кроме того регистрируется СОМ-сервер для janus протокола,
AVK>и FileDialogs пишут последний использованный путь.
Во — это точно бы не нашел.
Еще пишутся две записи для контекстного меню ИЕ. Это я точно помню — они у меня были крякозябрами.
Здравствуйте, _Raz_, Вы писали:
AVK>>>и FileDialogs пишут последний использованный путь. AN>>Во — это точно бы не нашел. _R_>И не надо это находить. Не ты пишешь — не тебе удалять.
А кто должен удалять оставшийся "мусор"?
Здравствуйте, _Raz_, Вы писали:
_R_>>>Искать лучше по вхождениюю написания в реестр, а не по самому реестру. AN>>Как это? _R_>ctrl+shift+f -> registry
Имеешь в виду в исходниках искать? Необязательно должна быть прямая запись в реестр.
Я бы начал именно с реестра, а затем уже нашел бы соотвествующие места в коде.
_R_>>ctrl+shift+f -> registry AN>Необязательно должна быть прямая запись в реестр.
А как иначе? Не прямые записи gojanus и janusprotocol ты сам должен прописать при установке и удалить при деинсталяции.
Здравствуйте, AndrewVK, Вы писали:
AVK> AN>Можно конечно напустить прогу, но может уже есть где-то "официальный" список?
AVK> HKEY_CURRENT_USER\Software\Rsdn\Janus\LocalUser
AVK> Больше непосредственно код януса ничего. Кроме того регистрируется СОМ-сервер для janus протокола, AVK> и FileDialogs пишут последний использованный путь.
А куда и какие? Что то ни по коду не вижу доступ к регистру от каких либо диалогов ни по следилке регистра.
Но путь запоминается...
Здравствуйте, _Raz_, Вы писали:
R> _R_>>И не надо это находить. Не ты пишешь — не тебе удалять.
R> AN>А кто должен удалять оставшийся "мусор"?
R> Система.
Каким образом?
Здравствуйте, AlexNek, Вы писали:
AN>Как она удалит элементы из контекстного меню ИЕ? Даже точное — откуда она это будет знать?
Не сваливай в одну кучу меню, которое мы сами устанавливаем и последний каталог, выбранный в диалоге открытия, запоминаемый системой.
Здравствуйте, _Raz_, Вы писали:
R> AN>Как она удалит элементы из контекстного меню ИЕ? Даже точное — откуда она это будет знать?
R> Не сваливай в одну кучу меню, которое мы сами устанавливаем и последний каталог, выбранный в диалоге открытия, R> запоминаемый системой.
О системе разговора не было. А для протокола и меню похоже нашел "правильный" способ — RegAsm.
Имеет ли смысл выносить базу по умолчанию в дополнительный сетап? Экономим 5 МБ из 10. За счет усложнения программы сетапа и некоторого усложнения установки.
-------
Здравствуйте, AlexNek, Вы писали:
R>> Не сваливай в одну кучу меню, которое мы сами устанавливаем и последний каталог, выбранный в диалоге открытия, R>> запоминаемый системой. AN>О системе разговора не было.
AVK>и FileDialogs пишут последний использованный путь.
Во — это точно бы не нашел.