Malaja
|
|
« : 19-11-2004 13:21 » |
|
Gospoda, chto-to u menja uge haos w golowe Karaul Est kuplennij soft(wkljuchajushij w sebja neskolko dll-lej i razlichnie configi), kotorij moget bit installirowan w ljuboj papke (gestkih prawil ne ustanowleno). Ja pishu swoju dll, kotoraja dolgna rabotat s kuplennoj dll. I tam mne nado shitiwat dannie iz configow etogo chugogo softa. Problema w poluchenii puti installazii, t.k. w dalnejshem moja dll dolgna rabotat na mashinah klientow, t.e. kak-to awtomatom opredeljat, gde etot milij soft konkretno na etoj mashine zarit. A kak? Edinstwennaja glupaja ideja - perelopatit wse papki s pomoshju FindFirstFile / FindNextFile. No eto kak-to sowsem grustno Dolgno ge bit chto-to poproshe ili net?
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #1 : 19-11-2004 17:25 » |
|
Malaja, Попробуй посмотреть в регистре, как прога себя прописала в ключе HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/WINDOWS/CurrentVersion/Uninstall/Название твоей проги Там есть ключ UninstallString. Сюда прописывается способ удаления программы. Обычно Uninstall самой проги. Еше можно просмотреть как прописала твоя прога по HKEY_LOCAL_MACHINE/SOFTWARE/Название твоей проги. Может быть она там прописала свой рабочий каталог.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Malaja
|
|
« Ответ #2 : 22-11-2004 10:39 » |
|
Finch, spasibo za sowet! W ljubom sluchae hot na budushee zapomnju, a to ja pro etu wozmognost hronicheski zabiwaju :oops: No ti budesh smejatjsja - eta proga wnesla tolko w HKEY_LOCAL_MACHINE/SOFTWARE swoe imja! Pod Unistall woobshe pusto. Koroche, "i zwat menja nikto, i giwu ja nigde" :twisted: Moget, eshe kakie-to warianti est?
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
Серж
Гость
|
|
« Ответ #3 : 22-11-2004 11:46 » |
|
Malaja, по-моему, Windows держит список установленных программ в реестре, для того, чтобы найти скрипт, которым его можно снести, а чтобы найти, где установлено, предлагает создать ярлыки на рабочем столе и т.п. местах, так что если ярлыков нет, то самое верное - FindFirst/NextFile.
|
|
|
Записан
|
|
|
|
Malaja
|
|
« Ответ #4 : 22-11-2004 13:10 » |
|
Серж, etot soft sebja woobshe nigde tolkom ne propisal :? Neulowimij mstitel, ... Togda ehse odin durnoj wopros - kak opredelit, kakie diski u menja na mashine est (c:, d: i t.d.), dabi potom po kagdomu s FindFirst/NextFile begat? Ja s letu chto-to nugnuju funkziju ne nahogu :oops:
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
Серж
Гость
|
|
« Ответ #5 : 22-11-2004 13:35 » |
|
Malaja, GetLogicalDrives или GetLogicalDriveStrings совместно c GetDriveType
|
|
|
Записан
|
|
|
|
Malaja
|
|
« Ответ #6 : 23-11-2004 09:59 » |
|
Серж, spasibochki!
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #7 : 24-11-2004 10:21 » |
|
можно попробовать перед установкой(купленного софта) запустить проги типа regmon, filemon и т.д. и т.п мож чё покажут... и, вообще, прога себя кfк-нибудь в системе после установки обнаруживает (типа в списках "установка/удаление программ", "открыть с помощью", "Send to" или установка больше похожа на распаковку?)
нельзя ли на машинах клиентов сделать инишники, типа руками написать где софт лежит.
если совтина запущена(особенно если имеет окно своё) по ИД процесса - можно узнать EXE-нэйм
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Malaja
|
|
« Ответ #8 : 24-11-2004 13:05 » |
|
PooH, eto ochen pohoge na raspakowku Eta zaraza sebja nigde polnostju ne propisiwaet. Samij "deshewij" po wremeni wihod - ini-file, gde prosto ruchkami budet ukazan put, ibo pisat programmku dlja pereborki wsego sodergimogo kompa mne ne ulibaetsja po wremeni, a gotowogo w inete ja wchera s letu ne nashla. Ti menja izwini, temnuju, no mogno tebja sprosit - chto eto za zweri " regmon, filemon и т.д. и т.п" i s chem ih edjat (a tochnee, dlja chego i kak primenjajutsja)? Spasibochki tebe zaranee!
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #9 : 24-11-2004 13:20 » |
|
regmon & filemon - проги которые следят за процессами (возможно, выбор из всех по маске), RegMon следит за обращениями процесса к реестру,а FileMon - за работой с файлами...
по поводу перебора всего содержимого- довольно простая будет процедура... строчек десять-двадцать... смотри хелп по FindFirst и FindNext (вызывается рекурсивно)
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Malaja
|
|
« Ответ #10 : 25-11-2004 14:04 » |
|
PooH, spasibo za infu! Mogno eshe odin wopros - otkuda eti milie progi? Chto-to ja ih u sebja na kompe w installe VS ne nahogu :oops: Ili eto kakoj-to share (ili ne ochen) soft?
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #11 : 25-11-2004 14:07 » |
|
я у знакомых брал... в поисковике нашел http://tnu.nm.ru/Tools ... не факт, что это тоже самое
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Malaja
|
|
« Ответ #12 : 25-11-2004 14:36 » |
|
PooH,
spasibochki! Sejchas posmotrju!
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
|
Malaja
|
|
« Ответ #14 : 29-11-2004 10:25 » |
|
b]Сер
|
|
|
Записан
|
холоднокровней, Маня, Ви не на работе --------------------------------------- четкое определение сущности бытия: - А мы в прошлом или в будущем?- спросила Алиса. - Мы в жопе, - ответил кролик. - А "жопа" - это настоящее? - спросила Алиса. - А "жопа" - это у нас символ вечности.
|
|
|
|