Вопрос по созданию портативных программ
Цитата: syfle от 09.02.2022, 22:03увы, не знаю для чего они нужны
увы, не знаю для чего они нужны
Цитата: Mikhail от 10.02.2022, 03:54Цитата: Алик от 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, зачем этот кусок реестра не нужного, который никак не влияет на программу.
Цитата: Алик от 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 от 10.02.2022, 12:39Спасибо, а в чем отличие от
[RegistryCleanupForce]?
Спасибо, а в чем отличие от Скопировано[RegistryCleanupForce]?
Цитата: Mikhail от 10.02.2022, 12:47Можно и это использовать, принудительное удаление, но привычно просто "-" поставить, я [RegistryCleanupForce] пользовался ток 1 раз, потом забил.
Можно и это использовать, принудительное удаление, но привычно просто "-" поставить, я [RegistryCleanupForce] пользовался ток 1 раз, потом забил.
Цитата: Алик от 12.02.2022, 20:08Всем доброго времени суток, друзья 🌙👋🏻
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRA
Всем доброго времени суток, друзья 🌙👋🏻
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRA
Цитата: syfle от 13.02.2022, 00:08Привет, у меня, то что ты кинул даже не открылся, java не установлен если что. Я как то тоже хотел сделать TLauncher портативным, но потом забил из-за большого кол-ва его ключей в реестре и муторности с джавой, и еще придется туда сюда эти 180 мб туда сюда гонять при запуске, а то и больше. А директории он не удаляет потому, что ты не правильно это написал в ini, вот так будет правильно. Или вообще лучше использовать переменные - пример из Photoshop by XpucT
Привет, у меня, то что ты кинул даже не открылся, java не установлен если что. Я как то тоже хотел сделать TLauncher портативным, но потом забил из-за большого кол-ва его ключей в реестре и муторности с джавой, и еще придется туда сюда эти 180 мб туда сюда гонять при запуске, а то и больше. А директории он не удаляет потому, что ты не правильно это написал в ini, вот так будет правильно. Или вообще лучше использовать переменные - пример из Photoshop by XpucT
Цитата: Mikhail от 13.02.2022, 04:23Цитата: Алик от 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 вообще в шоке, что происходит).
Цитата: Алик от 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 вообще в шоке, что происходит).
Цитата: Никита от 13.02.2022, 11:00Цитата: Алик от 12.02.2022, 20:08Всем доброго времени суток, друзья
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRAПривет! Эту проблему решил)) Вот, для изучения ссылка.
Цитата: Алик от 12.02.2022, 20:08Всем доброго времени суток, друзья
Все еще занимаюсь изучением процесса создания портативных версий программ, порой удачно, а порой - нет. Вот и сейчас возникла проблема, ломаю голову уже второй день. Решил создать портабл версию Tlauncher - это лаунчер для майнкрафта. С реестром порядок, вроде не мусорит, но вот директории вытаскивать не хочет после закрытия. Создает он их в Roaming, названия директорий начинаются с точки, пример: ".minecraft",".tlauncher". Как только не пробовал вписывать, ставил и на удаление - удалять тоже не хочет.. Оставлю ссылку, буду рад советам
https://disk.yandex.ru/d/KPmo4QBELKnkRA
Привет! Эту проблему решил)) Вот, для изучения ссылка.
Цитата: Mikhail от 13.02.2022, 11:07Ну, костыли если быть точней), а не решение, завиртуалил бы, 5 мин и норм portable была бы.
Ну, костыли если быть точней), а не решение, завиртуалил бы, 5 мин и норм portable была бы.
Цитата: Никита от 13.02.2022, 11:10Память не жрёт, систему не грузит, удобство использования - что еще нужно для счастья?)) Альтернативные пути решения проблемы никто не отменял)) К тому же вы помогли мне найти этот путь)
Память не жрёт, систему не грузит, удобство использования - что еще нужно для счастья?)) Альтернативные пути решения проблемы никто не отменял)) К тому же вы помогли мне найти этот путь)
Цитата: Mikhail от 13.02.2022, 11:14Цитата: Никита от 13.02.2022, 11:10К тому же вы помогли мне найти этот путь)
Смысл темы, научится делать portable, вот я про что), а так да, костыль норм.
Цитата: Никита от 13.02.2022, 11:10К тому же вы помогли мне найти этот путь)
Смысл темы, научится делать portable, вот я про что), а так да, костыль норм.
Цитата: syfle от 13.02.2022, 14:14Опять проблемки..небольшие. Почему-то не удаляется папка с помощью [simple_tooltip content='1=%localappdata%\Google'][DirectoriesCleanupIfEmpty][/simple_tooltip]. Можете подсказать, что не так? Вот программа. И еще, если запускать Picasa.exe просто так, то ничего не произойдет, нужно это делать через "открыть с помощью" на фотографии.
Опять проблемки..небольшие. Почему-то не удаляется папка с помощью [DirectoriesCleanupIfEmpty]. Можете подсказать, что не так? Вот программа. И еще, если запускать Picasa.exe просто так, то ничего не произойдет, нужно это делать через "открыть с помощью" на фотографии.
Цитата: Mikhail от 13.02.2022, 14:45Цитата: syfle от 13.02.2022, 14:14Опять проблемки..небольшие. Почему-то не удаляется папка с помощью [simple_tooltip content='1=%localappdata%\Google']DirectoriesCleanupIfEmpty[/simple_tooltip]. Можете подсказать, что не так? Вот программа. И еще, если запускать Picasa.exe просто так, то ничего не произойдет, нужно это делать через "открыть с помощью" на фотографии.
У меня никаких следов нет, с гугла запись выносит и все, запускал сразу с "открыть с помощью" на фото.
Цитата: syfle от 13.02.2022, 14:14Опять проблемки..небольшие. Почему-то не удаляется папка с помощью DirectoriesCleanupIfEmpty. Можете подсказать, что не так? Вот программа. И еще, если запускать Picasa.exe просто так, то ничего не произойдет, нужно это делать через "открыть с помощью" на фотографии.
У меня никаких следов нет, с гугла запись выносит и все, запускал сразу с "открыть с помощью" на фото.
Цитата: syfle от 13.02.2022, 14:52С помощью [DirectoriesCleanupIfEmpty] же должны удаляться директории, в которых ничего нет, почему тогда папка Google остается? Или я что то напутал?
С помощью [DirectoriesCleanupIfEmpty] же должны удаляться директории, в которых ничего нет, почему тогда папка Google остается? Или я что то напутал?