Summary: | Не запускаются программы из ярлыков | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Интеграция в хост-систему | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | blocker | ||
Priority: | P1 | CC: | lav, vitperov |
Version: | 2.0 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 4933 | ||
Bug Blocks: | 42, 6715, 6934 |
Description
Денис Баранов
2010-12-31 16:00:33 MSK
Проблему можно воспроизвести с помощью /var/ftp/pvt/Windows/1C/1Cv77/1CSetup27.exe Дополнительные `\' проблемой не являются. Ярлыки не работают из-за параметра /Unix после start.exe При выполнении wine C:\\windows\\command\\start.exe /Unix /net/wine/bottles/peoples/amorozov/.wine-1c77-install/dosdevices/c:/users/Public/Рабочий\ стол/1С\ Предприятие.lnk выводится ошибка err:exec:shellex_load_object_and_run failed to get data object и ничего не запускается. При запуске wine-glibc C:\\windows\\command\\start.exe /Unix /net/wine/bottles/peoples/amorozov/.wine-1c77-install/dosdevices/c:/users/Public/Рабочий\ стол/1С\ Предприятие.lnk 1С запускается. Проблема где-то в скрипте /usr/bin/wine Из-за замены unix-путей на windows-пути в скрипте wine происходит запуск start /Unix win-путь Параметр /Unix означает, что используется unix-путь. Unix-путь также используется с параметром /ProgIDOpen. Так как у нас уже есть преобразование путей в скрипте wine, то надо убрать его из start. Закомментировал часть с преобразованием путей в start. Заодно перенёс преобразование путей из скрипта в kernel32. Отправил патчи в wine-patches-test. Хочется Win-путь к ярлыку для увеличения переносимости ярлыков. Также нужно аналогичный патч сделать для 1.0.12 (поддержку Unix-путей к запускаемым программам, чтобы закрыть багу 4933. Отписаться по 1.0.12 лучше тогда в 4933. Да, и патч нужен для eterwine (а не для eterhack), поскольку wine.in патчится там. > Также нужно аналогичный патч сделать для 1.0.12 (поддержку Unix-путей к
> запускаемым программам, чтобы закрыть багу 4933.
Сделал
> Да, и патч нужен для eterwine (а не для eterhack), поскольку wine.in патчится > там. Сделано. В репозиторий поместить не могу из-за проблем с wine test robot: http://bugs.etersoft.ru/show_bug.cgi?id=6275#c54 > Хочется Win-путь к ярлыку для увеличения переносимости ярлыков.
Кроме пути к Win-программе .desktop-файл содержит ещё рабочую директорию, её нельзя записать в виде win-пути. Так что переносимым ярлык всё равно не будет.
(В ответ на comment #10) > Кроме пути к Win-программе .desktop-файл содержит ещё рабочую директорию, её > нельзя записать в виде win-пути. Так что переносимым ярлык всё равно не будет. А рабочую директорию возможно записать через переменную вроде: ~/.wine или $HOME/.wine ? (В ответ на comment #11) Всё, это багу закрыли, обсуждение переносимого ярлыка здесь: http://bugs.etersoft.ru/show_bug.cgi?id=1240 WINE@Etersoft School 1.7.0 eter 2/4 Принято. |