Visio под Wine

Январь 22 200913 комментариев

Опубликовано под рубрикой:Soft

Смотрел это я, смотрел на пылящийся в бездействии раздел с Виндой и думал: “Что же меня останавливает от решительных действий?” Решительных - это снести нафик раздел и отдать 40 Гиг под Линукс. Не так много, как хотелось бы, но когда под home 3 Гига свободных, поневоле начинаешь смотреть по сторонам в поисках свободного места. Ведь уже не всякое кино влезет!

Так вот думал я, думал, и понял. Есть такая программка - MS Visio - графический векторный редактор. Не вопрос, казалось бы - под Линукс подобных редакторов полно, но вся контора работает на Visio, а вот с чтением файлов типа “*.vsd” у Линуксных программ трудности.

Что делать? Есть не-эмулятор Windows - Wine - призваный как раз решать задачу запуска под Линуксом программ Windows. Поставил и пользую ее давненько. Вчера созрел попробовать поставить в ней Visio.

Установка “в лоб” не прокатила. Установщик не смог найти файл “wscript.exe”. Нет проблем - скопировал этот файл в /home/~/.wine/drive_c/windows/system32 и все установилось. Ха! Ща запустим!!!

Не тут то было! При попытке запуска получил сообщение об ошибке “IOPL not enabled”(((.

Полез по форумам…

К сожалению, на русскоязычных форумах ничего вразумительного не нашел. Самое лучшее, что мне встретилось - совет по замене редактора векторной графики. Спасибо! И всю контору переводить на этот редактор вкупе с Линуксом???? Такое решение мне не годится.

Полез по иностранцам… Напряг все свои воспоминания по аглицкому ленгвиджу, напряг соседей по офису на переводы… Нашли все-таки!

Итак по-порядку.

Начальные условия: Suse-11.1, Wine-1.1.13, MS Visio-2003

1. Устанавливаем MS-Office 2003. Возможно, что это не самый необходимый шаг, может быть Visio заведется и без этого… Не могу сказать - я сначала поставил, потом начал думать))).
2. Устанавливаем собственно Visio-2003. Я еще ставил русификатор на этом этапе.
3. Используя winetricks (набираем эту команду в терминале), ставим gecko, msxml3, riched20, riched30 и gdiplus.
4. Если шрифты MS у Вас еще не стоят, можно в этом же winetricks поставить corefonts. Я этот шаг пропустил, поскольку со шрифтами разобрался давно уже.
5. Открываем winecfg, вкладка Библиотеки, добавляем msxml3, usp10, riched20, shdocvw, shlwapi, mshtml, urlmon, wininet. Мой winecfg выглядит вот так:

config-wine

6. Можем удалить языковую панель, если она вылезает:
$ wine cmd
$ c:\>regsvr32.exe /u msutb.dll
$ c:\>exit

7. И еще один опциональный шаг - переименуйте ctfmon.exe в ~/.wine/drive_c/windows/system32 (а то и вовсе удалите!).

В принципе, у меня все работает - сегодня уже документы готовил. Удачи Вам!

Гвозди в тему:




13 комментариев на “Visio под Wine”

  1. Ярослав пишет:

    Спасибо! Статья отличная, на Debian lenny + wine 1.01-1 все запустилось без проблем. Офис не устанавливал, только VisioPro 2003. Языковая панель полностью не убралась, открывается и закрывается совместно с Visio (до выполнения шага 6 оставалась висеть после закрытия Visio). Шаг 7 не выполнял в связи с отсутствием ctfmon.exe.

  2. O`Noble пишет:

    Ну… я рад, что помогло))

  3. himik пишет:

    Огромное человеческое спасибо! Помогло!
    после выполнения Шага 7 начались глубокие тормоза, прорисововалась только половина окошка и намертво висла, спасло переустановкой controlpad при помощи команды /usr/sbin/winetrics controlpad. Система Debian Lenny wine 1.0.1

  4. Murphy пишет:

    Огромное спасибо за статью!

    ПО аналогичное, всё заработало сразу.

    Одно удивило: отсутствие библиотеки msutb.dll. Напрочь :)

  5. Noble Ossage пишет:

    Всегда пожалуйста)

  6. Michael пишет:

    А у меня не работает =( может что не так делаю? На команду winetricks терминал отвечает что нет такой команды. Пробовал установить визио 2002. установка прошла успешно, а вот запускаться не хочет. начинает запускаться, а потом слетает. Visio 2003 выдаёт такую ошибку при установке: “The program msiexec.exe has encountered a serious problem and needs to close…..”, т.е. сталкивается с какой-то проблемой и закрывается. Я уже не знаю что делать. заменил msiexec.exe виндовым, ситуация не изменилась. Библиотеки все поставил как на картинке. Заранее спасибо =)
    Система: Ubuntu 8.10, Wine v. 1.1.22

  7. Noble Ossage пишет:

    Вообще-то этот модуль вместе с wine обычно стоит… попробуйте поискать и установить, используя sinaptic - программу управления пакетами.

  8. Michael пишет:

    Разобрался с этой штукой(winetricks) - это простой скрипт для установки Wine программ. но визио всё равно не работает =(

  9. O`Noble пишет:

    Думаю, что-то не так делаете.. У меня и дома и на работе заработало..

  10. Michael пишет:

    Я завёл визио. работает. Проблема была в версии Wine. =)))) Спасибо за статью =))) Долго мучался с перезагрузкой компьютера. =))))

  11. TafKoS пишет:

    У меня все заработало на Ubuntu 8.10 (Intrepid Ibex) и 9.04 (Jaunty Jackalope)
    Wine разный пробовал и Stable 1.0.1 и current 1.1.22

    Спасибо огромное за статью!!!

    Вопрос такой: автор не возражает, чтобы это решение опубликовать на WineHQ?
    (http://appdb.winehq.org/appview.php?appId=119)
    Готов перевести на английский и опубликовать со ссылкой на оригинал.

  12. Noble Ossage пишет:

    Буду очень Вам признателен)

  13. пишет:

    [...] Visio под Wine [...]