209 похожих чатов

Есть приложение - exe и несколько dll. Хочу запаковать в

один exe для удобства распространения (можно со сжатием, можно без, не принципиально), причем хочу чтобы этот ехе сразу запускал целевую программу, и чтобы распаковывался в память, а не на диск. Кто-то знает инструменты для этого?

37 ответов

104 просмотра

7z/rar/zip sfx

Alex- Автор вопроса
🥓 Хамон Эврибади
7z/rar/zip sfx

они все распаковывают на диск но в целом 7z хорошая штука, там есть интересные опции, когда-то делал. Но не хочу вытирать SSD каждым запуском.

Что именно ты имеешь в виду под "распаковывался в память" ?

Alex- Автор вопроса
Dan Capybara
Что именно ты имеешь в виду под "распаковывался в ...

в оперативную, конечно. Не создавая файлов на диске.

Alex
в оперативную, конечно. Не создавая файлов на диск...

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

Alex- Автор вопроса
Dan Capybara
И чем тебе мешают файлы на диске?

не хочу создавать мусор, ещё и при каждом запуске

Alex
не хочу создавать мусор, ещё и при каждом запуске

какой именно мусор? что это за файлы, которые создают мусор?

Alex- Автор вопроса
Dan Capybara
А как ты себе это представляешь? Кто будет выделят...

конкретных деталей не знаю, но интуиция и опыт программирования на WinAPI подсказывают, что это возможно. Выделять и менеджить это всё будет, очевидно, промежуточный исполняемый файл, который в том числе запустит целевой exe.

Alex
не хочу создавать мусор, ещё и при каждом запуске

https://t.me/pro_windows/349755 там есть опции самоудаления после выполнения

Alex
конкретных деталей не знаю, но интуиция и опыт про...

А что должен делать этот exe с несколькими dll ?

А что должен делать этот exe с несколькими dll ?

🥓 Хамон Эврибади
вирусня. 146%

думаешь он настолько тупой? :)

Alex- Автор вопроса
Dan Capybara
А что должен делать этот exe с несколькими dll ?

Загружать. Из композитного файла / архива. Может быть через хук на LoadLibrary.

Alex- Автор вопроса
🥓 Хамон Эврибади
из памяти, ага

не обязательно, есть же композитный файл. Главное - новых файлов не плодить.

Alex
не обязательно, есть же композитный файл. Главное ...

опыт программирования должен подсказать интуиции как работает память, файловые системы и исполнение кода

🥓 Хамон Эврибади
опыт программирования должен подсказать интуиции к...

тсс, дальше пусть он сам :) мы же не будем способствовать развитию и распространению вредоносов

Alex- Автор вопроса
Dan Capybara
тсс, дальше пусть он сам :) мы же не будем способс...

я смотрю, малварщикам везде вредоносы мерещатся. Абсолютно чистое приложение для конечного пользователя, которое не трогает никакие другие приложения и ничего никуда не инъектирует, но нужно запаковать Qt с глаз подальше и дать клиентам один .exe.

🥓 Хамон Эврибади
выполняемое из памяти, ага

не оставляющее следов на диске ! :)

Alex- Автор вопроса
🥓 Хамон Эврибади
выполняемое из памяти, ага

я уже объяснил, что мне пофиг, из памяти или нет, файл есть.

Alex
не хочу создавать мусор, ещё и при каждом запуске

Нe собери бинарь со статической линковкой библиотек.

Alex- Автор вопроса
Рафаэлка ...
Нe собери бинарь со статической линковкой библиоте...

Выше уже обсудили, запрещено это делать. И для этого мне пришлось бы компилить Qt самому, так что нет, спасибо, найду способ сбандлить.

Alex
Выше уже обсудили, запрещено это делать. И для это...

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

Alex
они все распаковывают на диск но в целом 7z хороша...

Почитай чтонить про ресурс ссд в 2023 году..

OlD_NiK
Почитай чтонить про ресурс ссд в 2023 году..

Зависит от многих факторов. Поэтому смотрим на TBW и DWPD. Но да, они такие, что для домашнего использования как-то похер.

Похожие вопросы

Обсуждают сегодня

@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Hello, Is iExec also part of the "inception program" or another one ? Would it be a name to qualified the nature of the relationship between iExec and Nvidia? And does Secret ...
Ñïķøłäś
8
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
any reference of this implementation?
BitBuddha
29
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
Карта сайта