Попросили меня написать мини статейку про то как установить 1с 7.7 на linux, а точнее под wine.
Пробую на Linux`e , так как дома у меня linux.
Приступим.
Имеем:
- wine 1.2
- Дистрибутив продукта 1с Предприятие 7.7
- 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