===================================================================== AJPapps - Find program 1.01 Линда Кайе 2010-2024. Посвящается Ариэль ===================================================================== Вы нажимаете "Выполнить" и вводите MyProgram.EXE. А не хотелось узнать, откуда вообще запустится программа? Эта программа даст ответ на этот вопрос. История создания ---------------- Иногда я теряю программы. В смысле, они запускаются, а откуда - не помню. Правильно, они где-то прописаны, нужно искать самой. А что бы этого не делать, я и написала такую программу. Бугагакам на заметку. Когда я теряю программу, это значит что я её запускаю не через ярлык, а через "Выполнить" в меню Пуск. А делать поиск на винте в 500 гигабайт как-то слишком долго. История изменений ----------------- • 1.00.0013 Первый публичный релиз. • 1.01.0017 [23.05.2024] [+] Программа больше не изменяет заголовок консоли. [+] Немного переделан usage. [+] Программа ищет файлы в каталоге SysNative (System32 для x64 программ). [+] Программа ищет файлы в App Paths для текущего пользователя. [+] Добавлена иконка 48x48. [+] Для поиска файла без расширения теперь можно добавить точку в конце его имени. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - AJPapps support library FBE 1.00 Файл AJPappsSupportFBE0100.DLL • AJPapps - Console support 1.01 Файл ConsoleSupport0101.DLL • AJPapps - Registry support 2.00 Файл RegistrySupport0200.DLL • AJPapps - Библиотека общих функций 3.07 Файл CommonFunctions0307.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Установка --------- Просто запустите Setup.FindProgram.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- Всё просто. При запуске передаёте программе через командную строку имя интересующего файла, и программа выдаёт список, откуда он запустится. Расширение можно не указывать - программа сама подставит EXE. Если расширение не требуется, в конце имени нужно поставить точку. Вот список мест, где программа ищет интересующий файл: 1. Текущий каталог. 2. Системный каталог. 3. В Windows NT - каталог System (не System32). 4. В x64 Windows - каталог SysNative (см. ниже). 5. Каталог Windows. 6. Каталоги, указанные в переменной окружения PATH. 7. Ключ реестра "App Paths" для текущего пользователя. 8. Ключ реестра "App Paths" для компьютера. x64 --- Данная программа - 32-разрядная, поэтому в x64 системе поиск может принести неожиданные результаты. 1. Файлы, найденные в каталоге System32, на самом деле лежат в каталоге SysWOW64, тоесть в системном каталоге x86 программ. 2. Файлы, найденные в каталоге SysNative, на самом деле лежат в каталоге System32, тоесть в системном каталоге x64 программ. Это может немного конфузить, но именно так систему видят 32-разрядные программы. Удаление -------- Удаление самой программы производится обычным способом - через Установку и удаление программ. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Контакты -------- Почта: lindaoneesama@gmail.com Сайт: https://www.lindachan.net