Устанавливаю КОМПАС 3D V9SP1 Demo, в процессе установки выбираю Выборочная установка - для всех компонентов, кроме Основные программы выбираю Don't install - после установки обнаруживаю, что исключенные компоненты, например, справка (KOMPAS.hlp) все равно установлены
Проверить на полноценной версии КОМПАС 10 в WINE 1.0.10
Сейчас (eter17/eter11) установка завершается с ошибками, не выяснить что установилось, а что нет. Скорректировал зависимости.
Пофиксил установку невыбранных компонентов. Патч: msi: Never set INSTALLSTATE_UNKNOWN if INSTALLSTATE_ABSENT is selected (eterbug #948). Есть ещё проблема с созданием пустых директорий. WINE сейчас создаёт все директории из таблицы CreateFolder независимо от того, устанавливаются ли соответствующие им компоненты.
> Есть ещё проблема с созданием пустых > директорий. WINE сейчас создаёт все > директории из таблицы CreateFolder независимо от > того, устанавливаются ли соответствующие > им компоненты. Сделал, чтобы директории из таблицы CreateFolder удалялись/создавались в зависимости от действия, которое производится с компонентом.
Патчи: msi: Create folders only for enabled components (eterbug #948). msi: Remove a folder for selected component (eterbug #948).
Откатил патч: commit b7c7eb453a13ed0539e3047649d362326acad01b Author: Alexander Morozov <amorozov@etersoft.ru> Date: Mon Nov 16 19:21:36 2009 +0300 msi: Never set INSTALLSTATE_UNKNOWN if INSTALLSTATE_ABSENT is selected (eterbug #948). В pure появилась другая реализация INSTALLSTATE_ABSENT Думаю стоит проверить решает ли коммит из pure данную проблему. Изменения пока только в eterwine.
Откладываем задачи, к которым не обращались более 100 дней.
Склонировал ВМ AltWS10. заказал сборку wine@etersoft c sales, установил wine-etersoft-common-9.0.9-eter0.p10.1.noarch wine-etersoft-winetricks-20240105-eter2.p10.3.noarch wine-etersoft-full-9.0.9-eter0.p10.1.x86_64 wine32-etersoft-grdwine-0.5.7.1-eter1.p10.2.i586 wine-etersoft-mono-8.1.0-eter0.p10.1.noarch wine32-etersoft-9.0.9-eter0.p10.1.i586 wine-etersoft-network-9.0.2-eter0.p10.1.x86_64 wine-etersoft-programs-9.0.9-eter0.p10.1.x86_64 wine-etersoft-gecko-2.47.4-eter0.p10.1.noarch wine-etersoft-grdwine-0.5.7.1-eter1.p10.2.x86_64 wine-etersoft-9.0.9-eter0.p10.1.x86_64 Перешел в /var/ftp/pvt/Windows/CAD/Kompas/KOMPAS-3D_v22_x64/v22/x64/KOMPAS-3D_v22_x64/ и запустил $ wine_install_kompas. Запустился установщик, выбрал пункт "выборочная установка", снял флажки со всех пунктов, кроме установки Компаса и запустил установку. Установка прошла успешно, ошибок не было. Лишние компоненты не установились, ошибка не воспроизводится.
Закрыта.