![]() |
Как узнать где установлен Qip
Можно ли узнать куда на компе был установлен(путь) QIP?
Для реализации на C#.Net. |
GanWorld да можно используя API функции.
|
search
|
Цитата:
Цитата:
А я вот ещё хотел спросить: а можно наверно посмотреть список запущенных процессов и найти там QIP и посмотреть адрес её? |
Цитата:
|
2GanWorld
уточню, API-функции поиска FindFirstFile и тд гоу то MSDN По поводу списка процессов, тоже можно ... смотри на мсдн ToolHelp-функции. |
используй regshot до установки квипа и после установки , чтоб определить куда он свои ключи прописал в реестр, а он по-любому если установлен то в какой-то ветке реестра прописывает path до себя , когда определишь,
то исполдуьзуй потома ... using Microsoft.Win32; ... класс Registry и пошло и поехало ... |
В реестре \SOFTWARE\Microsoft\Windows\CurrentVersion\Uninsta ll\QIP2005
параметр UninstallString |
2 12usver12
блин, и нафига всё делать через ж*пу? А если квип уже установлен, способ идёт лесом? 2 At0m2k ога, и вместо строки 'qip' мы храним несколько немаленьких путей реестра для каждой версии. И для каждой новой версии надо выпускать новую прогу, с новой строкой или патч. А если они имя переменной изменят? тут можно ещё много если придумать. Если наша прога должна работать со сторонним, не зависящим от нас софтом, то лучше неиспользовать жостко зашитые правила. |
Если искать квип в процессах - это велосипед, потому что работать будет только при запущенном QIP, можно использовать поиск файла "_m_away.txt"(он есть только в QIP)
и по нему найти папку QIP, искать хэндл окна тоже не катит, только при запущенном QIP работать будет, я искал по файлу _m_away.txt, но сначало проверял наличие часто используемых путей типо Цитата:
|
| Время: 23:18 |