10 лет назад 25 апреля 2009 в 3:05 66
Я непоправимо далек от техники, а хотел бы самостоятельно установить программу на флэшку… Расскажите, пожалуйста, мне, в этой области глубоко несведущему (и слава богу, на то есть добрые специалисты типа вас), можно ли вообще это сделать, и если да, то как. Желательно с подробным перечислением шагов, по типу рецепта яблочного пирога для дикарей…

Если бы вы уточнили, какую именно программу, то ответ был бы более конкретным. В общем же случае далеко не каждую программу можно установить на флэшку так, чтобы она была потом работоспособна на любом ПК, а не только на том, где была изначально инсталлирована (если вы эту флэшку никуда переносить не собираетесь, то ставьте на нее любую программу смело – ваш ПК будет работать с ней как с обычным диском). Современное ПО при своей установке (которая обычно производится запуском файла с названием типа setup.exe, install.exe) разбрасывает кучу файлов по всему диску ПК в самые разные папки – не только в соответствующую директорию внутри Program Files, но и в Documents and Settings, WindowsSystem и так далее.

А при запуске она их там и ищет. Стоит перенести флэшку на другой ПК – и программа не сможет найти те свои файлы, которые при инсталляции записала в эти папки на винчестере. К тому же куча параметров прописывается в реестр – без них многие программы также не станут работать либо будут считать себя триал-версиями, даже если при установке были зарегистрированы. Так что напрямую на флэшку можно установить лишь самые простые софтины, которые, как говорится, не требуют инсталляции и к тому же бесплатны. Например, состоят из одного-единственного исполнимого файла и хранят свои настройки в INI-файле, который автоматически создается в той же папке, где лежит и файл программы.

В этом случае софтина оказывается независима ни от реестра, ни от файлов на винчестере ПК. Также хорошо ставить на флэшку такие программы, которые состоят из нескольких файлов, но при инсталляции копируют их все в одну папку на диске (или они скопом распаковываются из архива). В этом случае можно просто перенести эту папку (вместе с подпапками) на флэшку – софтина при запуске их не потеряет. Как пример можно привести FlashGet – она вполне работает из любой папки. Иногда, впрочем, умельцы ухитряются пропатчить и более сложные приложения (например, Norton WinDoctor и даже MS Office 97) так, чтобы они искали все свои библиотеки в той же папке, где находится и их исполнимый файл.

Это то, что касается установки произвольных программ на флэшку. Но дело в том, что существует целый класс приложений, называемых portable, которые изначально рассчитаны на работу с независимого носителя. Причем для одной и той же программы может быть как portable-версия, так и обычная, как официальная portable-сборка, так и полухакерский самопал. Начните с того, что запустите поиск в Google по маске «Portable WinZip» – это если хотите portable-версию этого архиватора. Или введите «portable software» и погуляйте по коллекциям подобного софта – если не найдете именно той программы, которую хотите установить на флэшку, то наверняка существует ее аналог.

Никто не прокомментировал материал. Есть мысли?