particles
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Интересное решение. А, если не секрет, можете рассказать, как это сделано и где лежит. Хотелось бы такое со своими настройками создать. Благодарю. | Это делается несложно. Сначала надо браузер настроить, установить расширения, потом упаковать и положить в Облако. Как организовать запуск программы из Облака, попробую объяснить на более простом примере. Например, сделаем запуск из Облака программы "AIDA64 Extreme". Упаковываем все файлы "AIDA64 Extreme" в архив "Aida64.7z". Запускаем браузер "Chrome49Si.Exe", скаченный с моей страницы http://alemanow.narod.ru , потом идем в закладку Техно > SFX архив > "Ссылки для загрузки", скачиваем "7z SFX Archive splitter" и из архива "7zSplit.7z" достаем "7ZSplit.exe". Берем любую из моих программ, например, "Chrome49Si.Exe" и при помощи "7ZSplit.exe" делим на составные части. Запускаем "7ZSplit.exe Chrome49Si.Exe", ставим галочку "SFX module" и нажимаем "OK". Получаем три файла: Chrome49Si.sfx Chrome49Si.txt Chrome49Si.7z Нам будет нужен "Chrome49Si.sfx", а текстовый файл "Chrome49Si.txt" переименовываем в "Config.Txt" и изменяем в нем текст: ;!@Install@!UTF-8! InstallPath="%SystemDrive%\\Aida_64" GUIMode="1" RunProgram="Aida64.exe" Delete="%SystemDrive%\\Aida_64" Delete="%SystemDrive%\\Aida_64" ;!@InstallEnd@! Потом делаем Bat-файл с таким текстом: COPY /b Chrome49Si.sfx + Config.Txt + Aida64.7z Aida64i.Exe После запуска Bat-файла все три файла объединяются. Получим самораспаковывающийся архив с запуском файла "Aida64.exe". При запуске "Aida64i.Exe" будет распакован архив в папку "%SystemDrive%\Aida_64" и запущена программа "Aida64.exe". После выхода из программы будет стерта папка "Aida_64" (Delete="%SystemDrive%\\Aida_64" - написано дважды для надежности). Файл "Aida64i.Exe" надо положить в Облако. Потом зайти в http://rocld.com/ , вставить ссылку из Облака и нажать "Сгенерировать" - получим прямую ссылку. Например, у меня на файл в Облаке такая прямая ссылка http://rocld.com/m8rng , там лежит файл "Aida64.zz", просто потом после загрузки он переименовывается в "Aida64_5.92.Exe". Сделаем Bat-файл "progL.bat" с таким текстом: wget.exe http://rocld.com/m8rng REN m8rng Aida64_5.92.Exe Aida64_5.92.Exe Этот Bat-файл с помощью программы "Bat To Exe Converter v2.1.4" (она есть в Интернете) превращаем в Exe-файл "progL.Exe", при конвертации надо ставить галочки "Невидимое приложение" и "Сжать файл". Создаем архив "Aida64L.7z" с файлами "progL.Exe" и "wget.exe". Загрузчик файлов "wget.exe" берем из моей программы "TotalCMD756i.Exe" переименовав ее в архив "TotalCMD756i.7z". Сделаем файл "ConfigL.Txt" с таким текстом: ;!@Install@!UTF-8! InstallPath="%SystemDrive%\\Aida_64" GUIMode="1" RunProgram="progL.Exe" Delete="%SystemDrive%\\Aida_64" Delete="%SystemDrive%\\Aida_64" ;!@InstallEnd@! Потом делаем Bat-файл с текстом: COPY /b Chrome49Si.sfx + ConfigL.Txt + Aida64L.7z Aida64_5.92i.Exe Запустим этот Bat-файл и получим "Aida64_5.92i.Exe" - это готовый загрузчик из Облака. После запуска "Aida64_5.92i.Exe" будет создана папка "Aida_64" с файлами "progL.Exe" и "wget.exe". Файл "progL.Exe" запустится и с помощью загрузчика файлов "wget.exe" загрузит из Облака файл "Aida64i.Exe" и запустит его. Файл "Aida64i.Exe" также распакуется в папку "Aida_64" и запустит программу "Aida64.exe". После выхода из программы "Aida64" папка "Aida_64" удаляется. С браузерами почти аналогично, только у файла "Aida64L.7z" надо сменить название, например, "Chrom64.7z" и положить туда настройки "User Data" - так они сразу объединятся с программами, загруженными из Облака. Такой двухступенчатый процесс нужен для браузера, чтобы состыковать настройки "User Data", а для Aida64, где не требуется изменять настройки, можно сделать проще. Чтобы ускорить загрузку с Облака в Windows XP, файл поделил на части и сделал загрузку всех частей одновременно, потом все части объединяются в один файл. Так сделано для тех браузеров, которые могут работать в Windows XP. Странно, что до таких простых вещей, как запускать программы из Облака, до меня никто не додумался. Интернет работает все быстрее и программы скоро будут хранить в Облаке, а на компьютере только маленький загрузчик с настройками. Может когда-нибудь Гугл догадается выложить "Chrome" официально в свое Облако, чтобы каждый мог, не устанавливая, сразу работать прямо из Интернета. Алеманов Сергей |