Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   редактирование MSI (http://forum.oszone.net/showthread.php?t=335370)

sov44 17-06-2018 09:31 2818479

редактирование MSI
 
Нужен совет по поиску "хвостов" удалённых файлов после редактирования msi через orca. После запуска msi появляется ошибка на отсутствие удалённого файла, в orca этого файла не вижу.
msi - NetFx_Full_x86.msi (NET Framework 4.7.2), удаляемый файл - netfx_Full.mzz

Iska 17-06-2018 09:34 2818480

sov44, изложите детали, подробности.

sov44 17-06-2018 10:04 2818485

1. Делаю административную установку из распакованного NET Framework 4.7.2 (NDP472-KB4054530-x86-x64-AllOS-ENU.exe, ссылка
Код:

msiexec /a "netfx_Full_x86.msi" /qb targetdir=f:\tests\my
msiexec /a "netfx_Full_x64.msi" /qb targetdir=f:\tests\my

2. Из папки адм.установки удаляю файл кэша netfx_Full.mzz
3. Редактируя в orca NetFx_Full_x86.msi, удаляю ссылки на netfx_Full.mzz, а так-же на файлы по маске MSICache, SetupCache, CacheDir, Installer_Setup (не бездумное удаление).
4. ошибка https://i.imgur.com/LfTxUjq.png, модифицированный msi https://yadi.sk/d/ix3nnVQL3Xze6y

Busla 17-06-2018 13:39 2818512

Цитата:

Цитата sov44
удаляю файл кэша netfx_Full.mzz »

файл кэша и кэш файла - это разные вещи :)
netfx_Full.mzz - это непосредственно дистрибутив

удаление как раз бездумное: все эти Cashe - терминология онлайн-установщика. Когда он кэширует дистрибутив на локальном диске перед установкой. Офлайн установщик - тот же онлайн, просто сразу укомплектован скачиваемой частью.

sov44 17-06-2018 14:33 2818514

Busla, не соглашусь. У ricktendo (SLIM) этого файла нет и всё прекрасно работает. Повторил его msi, но видимо что-то не учёл. Почему и обратился с вопросом.

Busla 17-06-2018 20:37 2818550

sov44, дело же не в имени файла, а в его содержимом

El Scorpio 29-06-2018 13:44 2820009

Цитата:

Цитата sov44
2. Из папки адм.установки удаляю файл кэша netfx_Full.mzz »

Зачем?

sov44 30-06-2018 07:13 2820075

Цитата:

Цитата El Scorpio
Зачем? »

Для уменьшения размера сборки.

Так всё-же существует-ли способ отладки установщика msi, чтобы в случае появления ошибки можно было выяснить сбойную строчку таблицы БД msi ?


Время: 12:51.

Время: 12:51.
© OSzone.net 2001-