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

Вопрос по созданию портативных программ

1◄Страница 3 из 7► 7

увы, не знаю для чего они нужны

Цитата: Алик от 09.02.2022, 17:40

Михаил, спасибо вам огромное! Можно поинтересоваться, почему чтобы удалялась в HKLM нужно добавлять новый ini файл - это во всех случаях делается, когда нужно что-то удалить из HKLM и универсальный ли это скрипт?

Не всегда, но почти всегда, ну более по-простому объяснить, HKLM это более важный куст реестра, там находится очень ценная инфа и удалить просто командой из лаунчера не всегда получается, приходится подключать тяжелую артиллерию для этого. В общем если ini не получается удалить, используйте custom.nsh.

Цитата: syfle от 09.02.2022, 20:54

Возник вопрос что значит "-" вместо названия файла реестра? Пример:
Default="HKCU\Software\Piriform"
-="HKLM\Software\Microsoft\Windows\CurrentVersion\App Path\defraggler.exe"

 Удаление реестра, чтоб не переносить его в data > settings, зачем этот кусок реестра не нужного, который никак не влияет на программу.

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

Спасибо, а в чем отличие от Скопировано[RegistryCleanupForce]?

Можно и это использовать, принудительное удаление, но привычно просто "-" поставить, я [RegistryCleanupForce] пользовался ток 1 раз, потом забил.

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

Всем доброго времени суток, друзья 🌙👋🏻
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRA

Привет, у меня, то что ты кинул даже не открылся, java не установлен если что. Я как то тоже хотел сделать TLauncher портативным, но потом забил из-за большого кол-ва его ключей в реестре и муторности с джавой, и еще придется туда сюда эти 180 мб туда сюда гонять при запуске, а то и больше. А директории он не удаляет потому, что ты не правильно это написал в ini, вот так будет правильно. Или вообще лучше использовать переменные - пример из Photoshop by XpucT

Лайкнул Алик
Алик
Цитата: Алик от 12.02.2022, 20:08

Всем доброго времени суток, друзья 🌙👋🏻
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRA

Привет.
Этот лаунчер нужно виртуалить, так как сам лаунчер при запуске запускает java, а java запускает еще раз java для загрузки, а потом уже идет tlauncher(который запускает java с параметрами вообще из Roaming\.tlauncher\jvms\jre1.8.0_281\bin\javaw.exe), то есть лаунчер nsis вообще в шоке, что происходит).

Лайкнули ЯR, Dmitresso и Алик
ЯRDmitressoАлик
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Алик от 12.02.2022, 20:08

Всем доброго времени суток, друзья 🌙👋🏻
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRA

Привет! Эту проблему решил)) Вот, для изучения ссылка.

Лайкнул Алик
Алик

Ну, костыли если быть точней), а не решение, завиртуалил бы, 5 мин и норм portable была бы.

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

Память не жрёт, систему не грузит, удобство использования - что еще нужно для счастья?)) Альтернативные пути решения проблемы никто не отменял)) К тому же вы помогли мне найти этот путь)

Лайкнул Алик
Алик
Цитата: Никита от 13.02.2022, 11:10

К тому же вы помогли мне найти этот путь)

Смысл темы, научится делать portable, вот я про что), а так да, костыль норм.

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

Опять проблемки..небольшие. Почему-то не удаляется папка с помощью [DirectoriesCleanupIfEmpty]. Можете подсказать, что не так? Вот программа. И еще, если запускать Picasa.exe просто так, то ничего не произойдет, нужно это делать через "открыть с помощью" на фотографии.

Цитата: syfle от 13.02.2022, 14:14

Опять проблемки..небольшие. Почему-то не удаляется папка с помощью DirectoriesCleanupIfEmpty. Можете подсказать, что не так? Вот программа. И еще, если запускать Picasa.exe просто так, то ничего не произойдет, нужно это делать через "открыть с помощью" на фотографии.

У меня никаких следов нет, с гугла запись выносит и все, запускал сразу с "открыть с помощью" на фото.

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

С помощью [DirectoriesCleanupIfEmpty] же должны удаляться директории, в которых ничего нет, почему тогда папка Google остается? Или я что то напутал?

1◄Страница 3 из 7► 7