Как объединить программу в один exe файл?
здравствуйте дорогие форумчани помогите объединить программу aimp в один exe файл,те при нажатии на это файл открывался aimp,Как я понял это можно сделать простым архиватором . кто знает подскажите
|
Насчёт архиватора могу сказать только что можно сделать самораспаковывающийся архив, он будет в формате .ехе.
|
Что-то я не совсем понял смысл, aimp - плеер, при запуске aimp и открывается
|
то есть все файлы программы объединить в один, то есть как бы упростить расположение программы на жестком диске? Знаете ли, все необходимые компоненты специально вынесены в отдельные файлы, для удобства модификации и т.п. Если я вас правильно понял, то вашу задумку может реализовать только разработчик программы, но врядли он за это возьмется
|
тоже не особо понял. это как uTorrent? тогда MrSTEP уже всё разъяснил.
|
нет не качалка какая либо.
так как тут не происходить, декомпеляций программы, то это легально все. Можно сделать с программой которая делает меню для автозапуска,тогда просто собрать все программные папки (которые нужны) в одну на пример (или, и в программе ввывести все в меню(то есть, дать путь к файлам запуска)), а файл запуска самого меню, он кстати и есть EXE. |
Ну обычно чтобы мне запустить aimp на флешке я захожу папку с программой нахожу aimp.exe и запускаю . А я хочу чтобы сама папка была в виде архива и в нем был указан файл aimp.exe . И чтобы когда я нажимал на этот архива запускался aimp. Просто я часто встречал такие программы
|
Да, я правильно вас понял. Своими средствами так упаковать невозможно
|
Вложений: 2
так задай же в архиве - там можно указать пути открытия сразу при распаковки (и да же до)
вот так на пример . Вложение 13238 там есть настройки для распаковки без вопросов\куда автоматом распаковывать + даже пароль поставть:)) пример файлик текст .. распакуй просто, там файл exe Вложение 13239 |
Олег, это не совсем то, что хочет автор. Если его устроит распаковка перед запуском, то пожалуйста, но он хочет запустить, не распаковывая программу..
|
Алексей, или таки ли через авто меню ( сам по себе как он запустится?)
winrar - файл распаковывается, согласен, но там или до распаковки файла (сразу по нажатию, или после, можно делать.) |
Я понимаю все. Олег, ты представляешь себе, как располагается на диске, скажем, касперский? И как располагается Курейт? Не будем брать во внимание суть и принципы их работы. Представил? Согласись, созданием самораспаковывающегося архива ты не приведешь каспера к виду курейта, и не сможешь его так же просто запустить его одним кликом :)
|
я привел пример самой работы с программой ( как и что можно )
какие программы будет закидывать,автор сам решать должен. + портативные программы я не обсуждаю. Цитата:
|
Ну в общем, мы друг друга поняли. Это все я в качестве примера приводил. Твой вариант с архивом наиболее близок к решению проблемы автора темы
|
Олег, я не качалки имел ввиду, а просто привёл пример на популярной программе. в program files зайди в папку utorrent- в ней 1 файл. никаких рядом больше не наблюдается. из чего сделан вывод, что отдельные компоненты (если они есть) изначально засунуты в этот 1 файл (для безопасности, или компактности- не важно). и всё работает.
я вот и спрашивал: он хочет так же? или я уже совсем не туда мыслю- тогда поправьте)) |
В случае с AIMP можно сделать так, как советует Олег - упаковать в архив RAR и задать сценарий действий "после распаковки". (Между прочим, CureIt так и устроен).
Единственное что, придется всякий раз после запуска ждать, пока архив распакуется. Другая проблема, что у программы часть настроек может храниться в реестре, и если она их там не найдет - выдаст ошибку. И да, можно написать свою утилиту - упаковщик, которая будет хранить все файлы программы в одном монолитном, и, по ее требованию, будет подсовывать куски этого файла, заместо запрашиваемых программой. Здесь уже ничего распаковывать не нужно, задержки практически не будет. Но, повторяю, для AIMP вполне сгодится WINRAR. Однако, если вспомнить основное предназначение AIMP - воспроизведение звука, можно пойти другим путем. Именно: взять программу, которая пакует плеер и звуковой файл в один EXE, и начинает воспроизведение при запуске этого EXE. Такая программа есть, но я, к сожалению, не помню ее названия. Ищите. |
Насколько я понял, вам нужно, чтобы плеер брал при запуске список файлов из архива. Такое вы вряд ли реализуете, так как данный плеер, насколько мне известно, с архивами работать не умеет.
|
Alex Zir, вы поняли неверно. Речь идет о том, чтобы программу, вместе со всеми её файлами, упаковать в один EXE файл.
|
Возможно, я неверно понял. Но тогда я не вижу никакого смысла в этих действиях, потому как существует переносная версия плеера и занимает она сравнительно немного места. Зачем экономить несколько мегабайт, если современные флешки гигабайтами измеряются? Да и постоянно ждать, пока система распакует архив с флешки во временный каталог - быстро надоест, это же лишние 2-3 секунды к запуску. Плюс нужно предусмотреть механизмы для корректного удаления временных файлов из каталога.
|
Идея состоит не в экономии нескольких мегабайт за счет сжатия, а в получении одного монолитного файла.
|
Автору нужен exe'шный файл, который не будет запускать установку, а запустит сразу прогу. На мой взгляд проще найти в инете подобный плеер, хотя и "собрать" самому тоже интересно.
|
Вот VMWare ThinApp v4.0 нашел в сети прогу, как я понял только она может справится с этой задачей . Однако не понятно как она работает
|
GHEORGE1989 VMWare ThinApp v4.0 - создает портативные программы, но это уже не легально и относится к взлому программ, и не обсуждается.
|
Часовой пояс GMT +4, время: 23:35. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.