Вы должны войти, чтобы создавать сообщения и темы.

Программа для создания портативных версий приложений

Страница 1 из 43► 43

Всем привет! На основе своего RunTime компилятора C# Я сделал программку, которая просто до невозможности облегчает процесс создания портативных приложений.
1. Портативки созданные этой программой не будут насиловать ваши диски, при каждом закрытии\открытии программы тем, что будут гонять файлы приложения туда-сюда, потому что используется метод создания символических ссылок для всех каталогов!
2. Из-за того, что это будут символические ссылки, а не целые каталоги на системном диске, то вы не увидите, как объём вашего диска заполняется даже в процессе работы с приложением.
3. Также портативки созданные моей программой умеют после окончания работы переносить настройки из реестра, а перед запуском возвращать их в реестр.
4. Скорость и лёгкость создания портативок пока не имеют равных, как по мне. А так же и сам запуск и закрытие приложений тоже, так как нет надобности гонять гигабайты информации между каталогами.
5. Это всё может быть не правдой 🙂 Это только первая реализация программы. Может дальше будет ещё лучше.


Архив всех версий, Changelog всех версий и видеоуроки по каждой версии от самого разработчика - Скачать
Делаем программы портативными [подробный видеоурок от MartyFiles по созданию портативных приложений с помощью данной утилиты]
Скачать

Видеообзор и инструкция

Лайкнули Mikhail, 𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥 и ещё 45
Mikhail𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥ДмитрийSPRAYshimkokosShandorShanKeyВадимСибирьCronosLega77АлександрАлександрAlekseyЯRAlexNo_HammerRaindossВалерийЕвгенийМихаилProChopaИванInProjectSergMaksАлексейИльяMorozOFFVladoPsydiantАликЕвгенийMisferadoOlegsubstrubberVergilii360FewmeadУдаленный пользовательDima-----IvanReplaceStringOnePunchManИмирЕвгений

Привет.
Я думал проще чем yaP Launcher уже не придумают, там ini файл заполнил и готово, тоже на симлинках.
В твой софт нужно добавить еще каталог, Program Files и 86, я встречался с проблемой, некоторые приложения не хотят работать если их вытащить оттуда в папку app и приходиться делать симлинк прям туда, мало таких, но есть.
В целом, отличный софт сделал👍

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Mikhail, а есть наименование программ, которые вне Program Files не работают?
А в yaP всё-таки дольше писать, чем просто раскидать по папкам) Думаю дальше можно развивать прогу.

Я сейчас не вспомню, почти год назад сталкивался, по моему это был браузер какой-то специфический, и еще было приложение, название тоже забыл, но он всегда(exe файл) пытался найти dll в Program Files, видать путь так был прописан при написании софта.
В общем явление редкое..=)

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Привет. Думаю путь к исполняемому файлу программы (exe), лучше делать относительно папки App. Так как не понятно, будет ли автоматом меняться путь при переносе проги в другое место.

Андрей, В видео забыл сказать, что уже созданную папку с портативкой можно закидывать в любую папку, ничего не собьётся. То есть создавать для удобства можно всё на рабочем столе, а потом уже класть в другие места.

 
 

 

 

Попробовал создать портативку на основе своей проги сделанной через Yap. Что-то Твоя прога не зачистила реестр.

Андрей, Я не говорил, что она чистит реестр)
Она делает импорт/экспорт в моменте. Хотя и удаление из реестра тоже сделаю или завтра или послезавтра. Так что всё будет.

Всем привет!
Обнова небольшая.
Изначально забыл сказать, что путь до самого exe может быть, каким угодно, главное, чтобы он лежал где-то в папке App.
После создания готового портативного приложения, всю папку с программой можно гонять по ПК куда угодно и в том числе скидывать на другие ПК, всё продолжит работать, как надо, даже при полном изменении путей и дисков.

NEW
Теперь созданные портативки после закрытия программы также удаляют ключи реестра (Только если этот ключ есть в папке "Реестр")
Скачать

Лайкнули Mikhail, 𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥 и ещё 5
Mikhail𝐅𝐫𝐨𝐦𝐇𝐞𝐥𝐥ЯRProChopaАндрейFewmeadУдаленный пользователь

Что делать, если я обновил программу, а у вас уже имеется готовая портативка от прошлой версии?
Всё очень просто.
Закинуть новую версию в папку портативки.
Запустить программу, так же выписать путь к исполняемому файлу приложения и вписать имя для лончера. Создаём новый лончер и всё.
Никаких манипуляций с файлами и папками делать не нужно для обновления)

Привет. Заметил,что после закрытия портативки,на мгновение мигает окно ком.строки.

Андрей, удаление ключей реестра через cmd.
Оттуда и окно. Пробовал убрать. Мне мне не мешает + даёт понять, что портативка полностью отработала закрытие и вернула всё на места.

Никита, хотел ещё узнать,не будет ли в будующем проблем с кирилицей в папке "Data"?

Андрей, кириллица ТОЛЬКО для моего лончера является таковой. А для всех программ, которые ты уже делаешь портативными, там нет кириллицы. Так что никаких проблем не будет.

Лайкнул Андрей
Андрей
Страница 1 из 43► 43