Как установить 1С 7.7 в Линуксе (wine, ubuntu linux, 1С)Источник: openkazan
1. Установить wine
2. Запускаем wine, пусть создаст папку ~/.wine/ если сразу папка не появилась то скормите wine какое нибудь виндовое приложение (*.EXE) 3. Качаем Dcom98 c сайта http://www.microsoft.com/com/default.mspx (размер 1229056 байт) 4. Копируем Dcom98 в ~/.wine/drive_c/ 5. Запускаем winecfg. Надо убрать галочку с "Графика"->"Разрешить менеджеру окон управлять окнами" 6. запускаем: wine DCOM98.EXE /C /T:c:\\temp /Q если ругнулся на неправильную версию Windows DCOM98 can only installed on Windows 98. For WindowsNT, please install latest service packs. ничего страшного: НЕ НАЖИМАЯ КНОПКУ "OK" копируем все из папки /drive _c/windows/temp или /drive_c/windows/temp/IXP000.TMP (по ситуации) в /drive_c/windows/system32 7. запускаем winecfg, в приложениях добавляем DCOM98.EXE, выделив его выбираем вкладку "Библиотеки" делаем ole32=(родная,встроенная) 8. Запускаем wine DCOM98.EXE /Q 9. Из настоящего Windows копируем msvcrt40.dll в наш windows\system32 10. Запускаем wine 1C_77_25setup.exe (у вас установочный дистрибутив 1С может называться по-другому), установка должна пройти без проблемм. Ставим базы. 11. снова запускаем winecfg. В приложениях добавляем 1cv7l.exe (экзешник которым будем стартовать 1С), В библиотеках к нему добавляем: "rpcrt4" = "родная,встроенная" "ole32" = "родная,встроенная" "olepro32" = "родная,встроенная" "oleaut32" = "родная,встроенная" "msvcrt40" = "родная,встроенная" если winecfg английский, то родная=native, встроенная=builtin 12. Запускаем 1С!!!:) Запускать лучше из терминала - увидим все ошибки. Если при запуске будет ругаться: err:module:import_dll Library ole32.dll (which is needed by L"c:\\windows\\system32\\shlwapi.dll") not found Проверьте все предыдущие шаги. Если в этих строках будет упоминание про MFC42.DLL надо его достать из настоящей windows и скинуть в наш windows\system32. 13. Если всё увидели, то идём в меню выбора баз данных, добавляем базы, выбираем нужную и входим в неё через конфигуратор. "Окна" - "Панель окон" отключаем (снять галочку) этот пункт надо повторить _со_всеми_используемыми_базами_!!! Иначе при запуске будет выходить ошибка: "Порядок сортировки, установленный для базы данных, отличается от системного!" 14. Запускаем 1С. Выбираем базу, грузимся. первым делом "Окна" - "Панель окон" отключаем.
Если 1С вылетает быстрее чем вы можете отключить эту функцию то запускаем wine regedit ищем ключ HKEY_USERS/s-1-5-4/Software/1c/1cv7/7.7/<<имя базы>>/v7/default/Taskbar/ Создаём ключ формата string, имя "Show", значение =0. Если пишет ошибку: "Плохой путь Container.Contents" - проверьте все предыдущие шаги. Скорее всего не назначили библиотеки для 1С в winecfg (пункт 11.) Если при запуске в меню вместо русских букв знаки вопросов, то лезем в реестр wine regedit и правим HKEY_CURRENT_USER/Sofware/Wine/Fonts/ |