Re: Может прописаться в реестре, а может и нетbeobaxterFebruary 6 2009, 14:22:40 UTC
Сортировать по алфавиту, имя папки скорее всего будет чем-то похоже на имя самой программы! :) Собственно, задача решается без Дельфей при наличее FAR-командира. ;)
напеример пропарсить строку из реестра по имени [HKEY_LOCALUSER/HKEY_LOCALMACHINE]\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<имя програмы>\UninstallString, но это не для 100% случаев. универсального способа, насколько мне известно, нет.
Неа :) Русификатор на винамп у меня нужную папку ловит всегда. И QIP пресловутый при очередной установке новой версии всегда обнаруживает, где он стоял ранее :) Впрочем, как я теперь понимаю, они просто знают ветку реестра, в которой искать :)
Нет, жестоко было бы вдобавок сказать "А если /home на отдельной партиции, то вообще красота, поставил на недельку убунту, убедился, что там всё такое же минное поле, вернул арч, интерфейс не изменился, все истории переписки, закладки и торренты на своих местах, а ещё есть менеджеры пакетов, да-да!"
Comments 27
Reply
Reply
Собственно, задача решается без Дельфей при наличее FAR-командира. ;)
Reply
Reply
Нужно смотреть, что и куда она пишет
Любая программа вообще ?
Это невозможно.
Reply
Жаль :(
Значит будем тупо искать :(
Reply
2.Потом запусти google и набери в поиске "работа с реестром в Delphi."
3.Потом напиши функцию (как писать ты поймёшь в п.2), которая считывает содержимое ключа, найденного в п.1
Это и будет путь к программе.
Reply
Я надеялся, что есть стандартные функции.
Reply
Ну теоретически, можно написать программу, которая "шерстит" директорию Programms Files на всех дисках:)
Или программу, которая шерстит соответсвующие ключи реестра с выуживанием всех путей, с последующим отбором нужног:)
Reply
Reply
Reply
Жаль, я надеялся на стандартные методы.
Уж сколько лет люди патчи, кряки и т.п. пишут - думал, может уже того-этого...
Reply
Или скопировать патч в директорию, а потом запустить:)
Reply
Впрочем, как я теперь понимаю, они просто знают ветку реестра, в которой искать :)
Reply
Reply
Reply
Reply
( ... )
Reply
Leave a comment