При установке программа не дает выбрать путь для установки, а пытается установиться непонятно куда.
Лежит тут: Windows/DB/Archivnoe Delo
А на винде проверял? Не совсем понятно в чём заключается отличие? Не показывается диалог выбора или сам выбор не активен, или активен, но не работает?
(In reply to comment #2) > А на винде проверял? > Не совсем понятно в чём заключается > отличие? Не показывается диалог выбора или > сам выбор не активен, или активен, но не > работает? > Диалог показывается, но не позволяет не перейти ни на диск C ни куда, только какая то странная папка. На винде покащывается список дисков и переходится без проблем.
Да, вижу проблему. И вообще диалог выбора файла/папки выглядит очень стронно. Пробовал и wine и wine98 - различий нет. В консоле при попытке щёлкнуть на контролы внутри диалога: err:msi:msi_dialog_onkillfocus Invalid path L"EOS\\"
Проблема заключается в том, что путь извлекаемый из msi пакета относительный - "EOS\\". Wine принимает это значение в качестве каталога назначения. При открытии диалога выбора файла, навигация по каталогам осуществляется на основе текущего пути. При переходе к родительскому каталогу, wine убирает из текущего пути все, что находится правее последнего разделителя '\\'. Поэтому выбрать каталог установки не удается. Решение заключается в том, чтобы при извлечении из msi пакета пути назначения, проверять является ли он относительным. Если да, то добавлять к нему имя диска. Также патчи решают проблему обновления static контрола, в котором отображается выбранный в диалоге путь установки.
WINE@Etersoft 1.0 SQL 1.0.11-eter8.3/4 Уже лучше чем было. Но есть следующие недочёты: 1) Выбирать путь можно только в пределах диска C: 2) Сколько раз нажимаешь стрелку назад, столько раз появляется путь диска С: в верхнем выпадающем списке. 3) Невозможно создать новую папку. Откладываем.
Откатил патч: commit 26f70cd2948b2bbddd16f6630ef46352fa9d3c4a Author: Vitaly Perov <vitperov@etersoft.ru> Date: Thu Feb 11 20:04:30 2010 +0300 msi: Add the drive letter to the relative target paths (eterbug #3902)
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.