Программа для создания портативных версий приложений
Цитата: syfle от 23.04.2023, 19:01Привет, отличная программа и реализация, спасибо за разработку! Как насчет автоочистки логов после закрытия портативки?
Привет, отличная программа и реализация, спасибо за разработку! Как насчет автоочистки логов после закрытия портативки?
Цитата: syfle от 23.04.2023, 19:32На папку созданную в "Пользователи" не создаётся симлинк.
На папку созданную в "Пользователи" не создаётся симлинк.
Цитата: ЯR от 23.04.2023, 19:40Никита, добрый вечер.
Предложение/просьба: некоторые программы размещают свои файлы в общих пользовательских папках, например — эта программа размещает файл лицензии в папке Общие документы. Можно попросить добавить общие папки в рабочий список?
Уже второй день пытаю программу FreeFileSync, итог всегда один — система падает в момент закрытия программы. Сначала с версией PC-0.2 выдало окно ошибки — Unexpected Error, потом на версии PC-0.4, после долгого раздумия ошибка выдала проблемы, связанные с .Net Framework'ом.
Делал всё по инструкции, но на этапе переноса записей из реестра в папку, выдаёт окно ошибки. После чего, перестают открываться папки, Этот компьютер, Диспетчер задач и прочее. Рэбут системы оканчивается BSOD'ом. Проверка проводилась на виртуальных машинах: на сборках Windows 10 ... 1055 и 1288.
Эти проблемы — частный случай, или с портированием FFS нужен хитрый подход?
Никита, добрый вечер.
Предложение/просьба: некоторые программы размещают свои файлы в общих пользовательских папках, например — эта программа размещает файл лицензии в папке Общие документы. Можно попросить добавить общие папки в рабочий список?
Уже второй день пытаю программу FreeFileSync, итог всегда один — система падает в момент закрытия программы. Сначала с версией PC-0.2 выдало окно ошибки — Unexpected Error, потом на версии PC-0.4, после долгого раздумия ошибка выдала проблемы, связанные с .Net Framework'ом.
Делал всё по инструкции, но на этапе переноса записей из реестра в папку, выдаёт окно ошибки. После чего, перестают открываться папки, Этот компьютер, Диспетчер задач и прочее. Рэбут системы оканчивается BSOD'ом. Проверка проводилась на виртуальных машинах: на сборках Windows 10 ... 1055 и 1288.
Эти проблемы — частный случай, или с портированием FFS нужен хитрый подход?
Цитата: Андрей от 23.04.2023, 19:59Никита, спасибо за видео. Именно добавление папок с прогами решило проблему. Я добавлял россыпью. Теперь отлично,спасибо огромное.
Никита, спасибо за видео. Именно добавление папок с прогами решило проблему. Я добавлял россыпью. Теперь отлично,спасибо огромное.
Цитата: ЯR от 23.04.2023, 20:01syfle, приветствую.
Линки создаются на содержимое папок Видео, Документы и т.д. Папка Пользователи не является рабочей.
syfle, приветствую.
Линки создаются на содержимое папок Видео, Документы и т.д. Папка Пользователи не является рабочей.
Цитата: Никита от 23.04.2023, 20:18По порядку.
Андрей, отлично, что разобрался.
syfle, очистка логов. Может и можно. Если речь только о папке AppData\Local\Microsoft\CLR_v4.0 то можно. По поводу папки Пользователей, как говорилось выше, она не используется для работы программ (зачастую), но на рассмотрение возьму. Мне не сложно добавить любую папку, но дело в том, что Я добавил папки Program Files в двух итерациях и мне уже кажется, что папок многовато) Хотел бы, как-то сжать это всё. Ещё подумаю.
ЯR, общие папки тоже сделаю, окей.
По поводу FFS, скачал последний установщик с оф сайта, чисто установка + базовые движения окна программы сделал. Сохранил портативно, итог — открывается и закрывается нормально программа. Может нужно, какие-то манипуляции провести в программе, чтобы получить твои результаты. Что мне сделать в программе, чтобы повесить свой ПК?
И если можешь, скинь мне папку готовой портативки, что ты делал. Попробую у себя запустить тоже.
По порядку.
Андрей, отлично, что разобрался.
syfle, очистка логов. Может и можно. Если речь только о папке AppData\Local\Microsoft\CLR_v4.0 то можно. По поводу папки Пользователей, как говорилось выше, она не используется для работы программ (зачастую), но на рассмотрение возьму. Мне не сложно добавить любую папку, но дело в том, что Я добавил папки Program Files в двух итерациях и мне уже кажется, что папок многовато) Хотел бы, как-то сжать это всё. Ещё подумаю.
ЯR, общие папки тоже сделаю, окей.
По поводу FFS, скачал последний установщик с оф сайта, чисто установка + базовые движения окна программы сделал. Сохранил портативно, итог — открывается и закрывается нормально программа. Может нужно, какие-то манипуляции провести в программе, чтобы получить твои результаты. Что мне сделать в программе, чтобы повесить свой ПК?
И если можешь, скинь мне папку готовой портативки, что ты делал. Попробую у себя запустить тоже.
Цитата: Никита от 23.04.2023, 20:24P.S Только что у себя закинул в прогу FreeFileSync 2 папки и синхронизировал их. Всё прошло нормально и потом закрывается и открывается всё отлично.
P.S Только что у себя закинул в прогу FreeFileSync 2 папки и синхронизировал их. Всё прошло нормально и потом закрывается и открывается всё отлично.
Цитата: Александр от 23.04.2023, 22:49Никита, Здравствуй. Решил попробовать сделать какую-нибудь программу, установил, отследил. Программа установилась в Program Files (x86). В первый раз я скопировал из этого пути, в папку App. Дальше заполнил тут всё как было показано в видео. Начал создавать путь. Всё так же как в видео. Но мне выдало ошибку. Потом я очистил папку App. И еще раз скопировал папку с установленной программой, но уже не в App, а в Data и там уже в папку Program Files (x86). Указал путь от туда, и ошибки не было. Я скорее всего что-то сделал не так! Или не обязательно копировать программу в папку App. В общем вот тут я не понял, что как.
Никита, Здравствуй. Решил попробовать сделать какую-нибудь программу, установил, отследил. Программа установилась в Program Files (x86). В первый раз я скопировал из этого пути, в папку App. Дальше заполнил тут всё как было показано в видео. Начал создавать путь. Всё так же как в видео. Но мне выдало ошибку. Потом я очистил папку App. И еще раз скопировал папку с установленной программой, но уже не в App, а в Data и там уже в папку Program Files (x86). Указал путь от туда, и ошибки не было. Я скорее всего что-то сделал не так! Или не обязательно копировать программу в папку App. В общем вот тут я не понял, что как.
Цитата: Никита от 24.04.2023, 02:06Всем привет!
Пру, как паровоз, надеюсь не надоел.
Версия v0.5
Изменения:
1. Не выдаёт ошибку, если в папке Data нет папок для работы программы.
2. При генерации лончера можно поставить галочку, чтобы после закрытия портативки чистилась папка с логами в системе, хотя по сути это делает Win 10 Tweaker отлично, но меня просили добавить)
3. Скрытая проблема реестра решена (подробно рассказал в видео)
4. Внутряк, который известен только мне — Переписана суть работы с нуля. Все нужные папки для создания симлинков теперь проверяются при запуске лончера, а не только при его создании (такой подход даёт больше гибкости в работе с приложениями)
5. Добавил папку "Общие документы" (для некоторых программ, как оказалось это нужно)
Всем привет!
Пру, как паровоз, надеюсь не надоел.
Версия v0.5
Изменения:
1. Не выдаёт ошибку, если в папке Data нет папок для работы программы.
2. При генерации лончера можно поставить галочку, чтобы после закрытия портативки чистилась папка с логами в системе, хотя по сути это делает Win 10 Tweaker отлично, но меня просили добавить)
3. Скрытая проблема реестра решена (подробно рассказал в видео)
4. Внутряк, который известен только мне — Переписана суть работы с нуля. Все нужные папки для создания симлинков теперь проверяются при запуске лончера, а не только при его создании (такой подход даёт больше гибкости в работе с приложениями)
5. Добавил папку "Общие документы" (для некоторых программ, как оказалось это нужно)
Цитата: Mikhail от 24.04.2023, 04:44Никита, Привет.
Из реестра ключ удаляет совсем не охотна(делал тестовую как и ты на Infix), на виртуалке вообще не хочет за собой ключ удалять, перенес на хост, там раза 8 не хотел удалять, на 9 уже начал удалять ключ из реестра и пока продолжает это делать, на виртуалке я так и не смог наладить удаление.
В папке реестра, reg файл лежит под именем "1", все как надо, может не успевает отрабатывать команда.
Записал Видео.
Никита, Привет.
Из реестра ключ удаляет совсем не охотна(делал тестовую как и ты на Infix), на виртуалке вообще не хочет за собой ключ удалять, перенес на хост, там раза 8 не хотел удалять, на 9 уже начал удалять ключ из реестра и пока продолжает это делать, на виртуалке я так и не смог наладить удаление.
В папке реестра, reg файл лежит под именем "1", все как надо, может не успевает отрабатывать команда.
Записал Видео.
Цитата: Андрей от 24.04.2023, 07:00Привет. Никита, есть пожелание, после удачно созданной портативки, иметь возможность удалять все не нужные папки из "Data".
Привет. Никита, есть пожелание, после удачно созданной портативки, иметь возможность удалять все не нужные папки из "Data".
Цитата: ЯR от 24.04.2023, 10:22Никита, привет.
Нашёл ошибку в своих действиях: так как ключей реестра не один и не два, в нескольких reg-файлах у меня были объединены по несколько ключей в каждом. Даже не подумал, как PortableCreator (PC) будет вычленять и удалять ключи, прописанные в объединённом рег-файле. рука-лицо...
По этой причине, PC при закрытии ланчера удалял чуть ли не половину реестра 😁
За добавленную общую папку, отдельное спасибо 🤝
Никита, привет.
Нашёл ошибку в своих действиях: так как ключей реестра не один и не два, в нескольких reg-файлах у меня были объединены по несколько ключей в каждом. Даже не подумал, как PortableCreator (PC) будет вычленять и удалять ключи, прописанные в объединённом рег-файле. рука-лицо...
По этой причине, PC при закрытии ланчера удалял чуть ли не половину реестра 😁
За добавленную общую папку, отдельное спасибо 🤝
Цитата: Никита от 24.04.2023, 12:59Цитата: Mikhail от 24.04.2023, 04:44вообще не хочет за собой ключ удалять
Привет. Потому что лончер смотрит путь по которому добавлять и удалять ключ по второй строке в файле .reg.. Я делал экспорт из реестра, а ты из TU. Соответственно у тебя дополнительная строка там есть "Экспортировано в Total Uninstall" она и мешает.
Цитата: Mikhail от 24.04.2023, 04:44вообще не хочет за собой ключ удалять
Привет. Потому что лончер смотрит путь по которому добавлять и удалять ключ по второй строке в файле .reg.. Я делал экспорт из реестра, а ты из TU. Соответственно у тебя дополнительная строка там есть "Экспортировано в Total Uninstall" она и мешает.