Программа для создания портативных версий приложений
Цитата: Никита от 21.04.2023, 04:14Всем привет! На основе своего RunTime компилятора C# Я сделал программку, которая просто до невозможности облегчает процесс создания портативных приложений.
1. Портативки созданные этой программой не будут насиловать ваши диски, при каждом закрытии\открытии программы тем, что будут гонять файлы приложения туда-сюда, потому что используется метод создания символических ссылок для всех каталогов!
2. Из-за того, что это будут символические ссылки, а не целые каталоги на системном диске, то вы не увидите, как объём вашего диска заполняется даже в процессе работы с приложением.
3. Также портативки созданные моей программой умеют после окончания работы переносить настройки из реестра, а перед запуском возвращать их в реестр.
4. Скорость и лёгкость создания портативок пока не имеют равных, как по мне. А так же и сам запуск и закрытие приложений тоже, так как нет надобности гонять гигабайты информации между каталогами.
5. Это всё может быть не правдой 🙂 Это только первая реализация программы. Может дальше будет ещё лучше.
Архив всех версий, Changelog всех версий и видеоуроки по каждой версии от самого разработчика - Скачать
Делаем программы портативными [подробный видеоурок от MartyFiles по созданию портативных приложений с помощью данной утилиты]
Скачать
[spoiler title="Видеообзор и инструкция"]https://www.youtube.com/watch?v=zSmsKQcLM5g[/spoiler]
Всем привет! На основе своего RunTime компилятора C# Я сделал программку, которая просто до невозможности облегчает процесс создания портативных приложений.
1. Портативки созданные этой программой не будут насиловать ваши диски, при каждом закрытии\открытии программы тем, что будут гонять файлы приложения туда-сюда, потому что используется метод создания символических ссылок для всех каталогов!
2. Из-за того, что это будут символические ссылки, а не целые каталоги на системном диске, то вы не увидите, как объём вашего диска заполняется даже в процессе работы с приложением.
3. Также портативки созданные моей программой умеют после окончания работы переносить настройки из реестра, а перед запуском возвращать их в реестр.
4. Скорость и лёгкость создания портативок пока не имеют равных, как по мне. А так же и сам запуск и закрытие приложений тоже, так как нет надобности гонять гигабайты информации между каталогами.
5. Это всё может быть не правдой 🙂 Это только первая реализация программы. Может дальше будет ещё лучше.
Архив всех версий, Changelog всех версий и видеоуроки по каждой версии от самого разработчика - Скачать
Делаем программы портативными [подробный видеоурок от MartyFiles по созданию портативных приложений с помощью данной утилиты]
Скачать
Цитата: Mikhail от 21.04.2023, 04:32Привет.
Я думал проще чем yaP Launcher уже не придумают, там ini файл заполнил и готово, тоже на симлинках.
В твой софт нужно добавить еще каталог, Program Files и 86, я встречался с проблемой, некоторые приложения не хотят работать если их вытащить оттуда в папку app и приходиться делать симлинк прям туда, мало таких, но есть.
В целом, отличный софт сделал👍
Привет.
Я думал проще чем yaP Launcher уже не придумают, там ini файл заполнил и готово, тоже на симлинках.
В твой софт нужно добавить еще каталог, Program Files и 86, я встречался с проблемой, некоторые приложения не хотят работать если их вытащить оттуда в папку app и приходиться делать симлинк прям туда, мало таких, но есть.
В целом, отличный софт сделал👍
Цитата: Никита от 21.04.2023, 04:45Mikhail, а есть наименование программ, которые вне Program Files не работают?
А в yaP всё-таки дольше писать, чем просто раскидать по папкам) Думаю дальше можно развивать прогу.
Mikhail, а есть наименование программ, которые вне Program Files не работают?
А в yaP всё-таки дольше писать, чем просто раскидать по папкам) Думаю дальше можно развивать прогу.
Цитата: Mikhail от 21.04.2023, 04:50Я сейчас не вспомню, почти год назад сталкивался, по моему это был браузер какой-то специфический, и еще было приложение, название тоже забыл, но он всегда(exe файл) пытался найти dll в Program Files, видать путь так был прописан при написании софта.
В общем явление редкое..=)
Я сейчас не вспомню, почти год назад сталкивался, по моему это был браузер какой-то специфический, и еще было приложение, название тоже забыл, но он всегда(exe файл) пытался найти dll в Program Files, видать путь так был прописан при написании софта.
В общем явление редкое..=)
Цитата: Андрей от 21.04.2023, 04:53Привет. Думаю путь к исполняемому файлу программы (exe), лучше делать относительно папки App. Так как не понятно, будет ли автоматом меняться путь при переносе проги в другое место.
Привет. Думаю путь к исполняемому файлу программы (exe), лучше делать относительно папки App. Так как не понятно, будет ли автоматом меняться путь при переносе проги в другое место.
Цитата: Никита от 21.04.2023, 05:07Андрей, В видео забыл сказать, что уже созданную папку с портативкой можно закидывать в любую папку, ничего не собьётся. То есть создавать для удобства можно всё на рабочем столе, а потом уже класть в другие места.
Андрей, В видео забыл сказать, что уже созданную папку с портативкой можно закидывать в любую папку, ничего не собьётся. То есть создавать для удобства можно всё на рабочем столе, а потом уже класть в другие места.
Цитата: Андрей от 21.04.2023, 05:22Попробовал создать портативку на основе своей проги сделанной через Yap. Что-то Твоя прога не зачистила реестр.
Попробовал создать портативку на основе своей проги сделанной через Yap. Что-то Твоя прога не зачистила реестр.
Цитата: Никита от 21.04.2023, 05:30Андрей, Я не говорил, что она чистит реестр)
Она делает импорт/экспорт в моменте. Хотя и удаление из реестра тоже сделаю или завтра или послезавтра. Так что всё будет.
Андрей, Я не говорил, что она чистит реестр)
Она делает импорт/экспорт в моменте. Хотя и удаление из реестра тоже сделаю или завтра или послезавтра. Так что всё будет.
Цитата: Никита от 21.04.2023, 13:24Всем привет!
Обнова небольшая.
Изначально забыл сказать, что путь до самого exe может быть, каким угодно, главное, чтобы он лежал где-то в папке App.
После создания готового портативного приложения, всю папку с программой можно гонять по ПК куда угодно и в том числе скидывать на другие ПК, всё продолжит работать, как надо, даже при полном изменении путей и дисков.NEW
Теперь созданные портативки после закрытия программы также удаляют ключи реестра (Только если этот ключ есть в папке "Реестр")
Скачать
Всем привет!
Обнова небольшая.
Изначально забыл сказать, что путь до самого exe может быть, каким угодно, главное, чтобы он лежал где-то в папке App.
После создания готового портативного приложения, всю папку с программой можно гонять по ПК куда угодно и в том числе скидывать на другие ПК, всё продолжит работать, как надо, даже при полном изменении путей и дисков.
NEW
Теперь созданные портативки после закрытия программы также удаляют ключи реестра (Только если этот ключ есть в папке "Реестр")
Скачать
Цитата: Никита от 21.04.2023, 13:35Что делать, если я обновил программу, а у вас уже имеется готовая портативка от прошлой версии?
Всё очень просто.
Закинуть новую версию в папку портативки.
Запустить программу, так же выписать путь к исполняемому файлу приложения и вписать имя для лончера. Создаём новый лончер и всё.
Никаких манипуляций с файлами и папками делать не нужно для обновления)
Что делать, если я обновил программу, а у вас уже имеется готовая портативка от прошлой версии?
Всё очень просто.
Закинуть новую версию в папку портативки.
Запустить программу, так же выписать путь к исполняемому файлу приложения и вписать имя для лончера. Создаём новый лончер и всё.
Никаких манипуляций с файлами и папками делать не нужно для обновления)
Цитата: Андрей от 21.04.2023, 14:47Привет. Заметил,что после закрытия портативки,на мгновение мигает окно ком.строки.
Привет. Заметил,что после закрытия портативки,на мгновение мигает окно ком.строки.
Цитата: Никита от 21.04.2023, 15:28Андрей, удаление ключей реестра через cmd.
Оттуда и окно. Пробовал убрать. Мне мне не мешает + даёт понять, что портативка полностью отработала закрытие и вернула всё на места.
Андрей, удаление ключей реестра через cmd.
Оттуда и окно. Пробовал убрать. Мне мне не мешает + даёт понять, что портативка полностью отработала закрытие и вернула всё на места.
Цитата: Никита от 21.04.2023, 22:30Андрей, кириллица ТОЛЬКО для моего лончера является таковой. А для всех программ, которые ты уже делаешь портативными, там нет кириллицы. Так что никаких проблем не будет.
Андрей, кириллица ТОЛЬКО для моего лончера является таковой. А для всех программ, которые ты уже делаешь портативными, там нет кириллицы. Так что никаких проблем не будет.