Сейчас на форуме: tyns777, zombi-vadim, zds (+4 невидимых) |
eXeL@B —› Программирование —› Кастрация .NET |
Посл.ответ | Сообщение |
|
Создано: 29 мая 2013 10:00 · Личное сообщение · #1 Есть ли какие-либо методики, способы или программы (кроме Xenocode Postbuild, который выполняет свою задачу неважно), позволяющие оставить только те компоненты .NET, которыми реально пользуется программа? Поставить полностью .NET на комп и забыть, просьба не предлагать, поскольку задача состоит в уменьшении размера портабельных сборок с включением в них только необходимых dll, чтобы работали на любом компе, без установленных фреймворков. Отслеживать обращения через ProcMonitor - рехнуться легче Может есть более практичное решение? |
|
Создано: 29 мая 2013 10:45 · Личное сообщение · #2 |
|
Создано: 29 мая 2013 15:08 · Личное сообщение · #3 Запустил PETools, посмотрел, сохранил список, перегрузился, .NET исчез, распихал программу и все показанные дллки по местам, запустил файл реестра. Не работает, софт не запускается со стандартной 135-й ошибкой - нет фреймворка. Судя по всем, PETool показывает далеко не все нужные файлы, их получилось всего-ничего. Может я что-то неправильно делал? |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 29 мая 2013 15:44 · Личное сообщение · #4 |
|
Создано: 29 мая 2013 16:27 · Личное сообщение · #5 ELF_7719116 Юмор заценил Я бы своими руками этих дотнетчиков всех передушил, как Шариков кошек. А куда деваться бедным юзерам? Но ведь существуют такие кастрированные фреймворки под определенные программы, когда девелопер это делает, когда самоделки. Далеко ходить не надо - Nitro PDF, сам удивился, когда поглядел что она с собой тащит в систему. Совсем не так много, как можно было ожидать. | Сообщение посчитали полезным: sivorog |
|
Создано: 29 мая 2013 16:38 · Личное сообщение · #6 |
|
Создано: 29 мая 2013 16:43 · Личное сообщение · #7 |
|
Создано: 29 мая 2013 18:09 · Личное сообщение · #8 Мне для ThinApp и нужно. Сейчас приходится делать, грубо говоря, на 5 метров программы 50 метров фреймворка. Вот и хочу попробовать урезать аппетиты. А dotnetbox сам весит сто с лишним метров, я меньше сделаю И старый он, к тому же. Мне бы точно отследить к каким компонентам .NET обращается программа, ессно, включая связи внутри самого дотнета. Есть готовые xlayer с .NET до 3-й версии включительно, размеры приемлемые. Но они работают исключительно со старым Xenocode, и как я ни старался, а перенести в Spoon или ThinApp при тех же размерах не смог. |
|
Создано: 03 июня 2013 12:59 · Личное сообщение · #9 |
eXeL@B —› Программирование —› Кастрация .NET |