Июл 062011
 

Попросили меня написать мини статейку про то как установить 1с 7.7 на linux, а точнее под wine.
Пробую на Linux`e , так как дома у меня linux.
Приступим.
Имеем:

  1. wine 1.2
  2. Дистрибутив продукта 1с Предприятие 7.7
  3. Gentoo Linux x86-64 kernel 2.6.38-gentoo-r6

1 Ставим Wine
# emerge wine -pv
These are the packages that would be merged, in order:
Calculating dependencies… done!
[ebuild N ] app-arch/cabextract-1.4 USE=»-extra-tools» 218 kB
[ebuild N ] x11-apps/xmessage-1.0.3 USE=»-debug» 109 kB
[ebuild N ] media-fonts/corefonts-1-r4 USE=»X» 3,843 kB
[ebuild N ] app-emulation/wine-1.2.3 USE=»X alsa dbus gecko jpeg mp3 ncurses opengl oss perl png ssl threads truetype win32 win64 xml samba -capi -cups -custom-cflags (-esd) -fontconfig -gnutls -gphoto2 -gsm (-hal) -jack -lcms -ldap -nas -openal -pulseaudio -scanner -test -v4l -xcomposite -xinerama» 25,167 kB
Total: 4 packages (4 new), Size of downloads: 29,335 kB
дальше
2 ставим библиотеки , для запуска 1с
качаем с офф. сайта winduzza такой пакет DCOM98

Скачиваем само распакованный архив, мы разархивируем в temp

wine c:\\DCOM98.EXE /C /T:c:\\temp /Q

потом просто перенесем с директории temp в с:\windows\system32
Ставим либы

winetricks dcom98

Копируем из Winduzza библиотеку MSVCRT40.DLL в директорию /home/user/.wine/drive_c/windows/system/

winetricks MFC42.DLL

добовляем либы
Если у вас система не локализована, то делаем такое.
winecfg или в

[AppDefaults\\dcom98.exe\\DllOverrides]
"ole32" = "native"
[AppDefaults\\1cv7.exe\\DllOverrides]
"rpcrt4" = "native"
"ole32" = "native"
"olepro32" = "native"
"oleaut32" = "native"
native - родная

в ./wine/config
Меняем значение строковой единицы Codepages на 1251,866

wine regedit
HKEY_CURRENT_USER\Software\Wine\fonts

теперь добавим 1sv7s.exe в приложения wine.
Вот и все…
3 Запускаем установку 1с7.7 и все.

export LC_ALL=ru_RU.UTF-8; wine 1sv7s.exe

 Leave a Reply

(required)

(required)

38 Запросов к базе. 0,406 Генерации страницы, 37MB Использование памяти.
Вы зашли с IP: 54.225.16.10