Downloaded the Outlook plugin source zip from the vTiger website and extracted the same to c:\outlookplugin
The workspace file (dsw) when opened with VC++ 6.0 was providing a blank project when opened.
So checked out the Syncengine code from their CVS repository and replaced the syncengine directory in c:\outlookplugin
- Created a directory called work in c:\
- Created a directory called cmci in c:\work and copied all the header files (.h) from the cmickey folder.
- Downloaded iconv-1.9.1.win32, libxml2-2.6.20.win32, sqlite3, zlib and extracted the same to the c:\work directory.
- Downloaded and installed PocketSOAP.1.5.2.
- Downloaded ms09.dll c:\work
- Opened the SyncEngineClient.dsp in an editor and changed Line 71
# ADD CPP /nologo /MTd /w /W0 /Gm /GX /ZI /Od /I "C:\D\cmickey\AdventNet\Mickey\C_Edition\include" /I "c:\D\sqlite" /I "C:\D\libxml_win\libxml2-2.6.10.win32\include" /I "C:\D\iconv\iconv-1.9.1.win32\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "WINDOWS" /Yu"stdafx.h" /FD /GZ /c
to
# ADD CPP /nologo /MTd /w /W0 /Gm /GX /ZI /Od /I "..\cmickey\source\framework\include" /I c:\work\cmic /I "C:\work\sqlite3" /I "C:\work\libxml2-2.6.20.win32\include" /I "C:\work\iconv-1.9.1.win32\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "WINDOWS" /Yu"stdafx.h" /FD /GZ /c
- Changed line 81
# ADD LINK32 odbc32.lib C:\D\libxml_win\libxml2-2.6.10.win32\lib\libxml2.lib C:\D\zlib\zlib-1.1.4.win32\lib\zlib.lib c:\D\sqlite\sqlite.lib ..\cmickey\source\framework\lib\libcmickey.lib OLDNAMES.LIB ws2_32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
to
# ADD LINK32 odbc32.lib C:\work\libxml2-2.6.20.win32\lib\libxml2.lib C:\work\zlib\lib\zlib.lib C:\work\sqlite3\sqlite3.lib ..\cmickey\source\framework\lib\libcmickey.lib OLDNAMES.LIB ws2_32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
- In OutlookConnector.cpp, changed the path of ms09.dll to c:\work\ms09.dll & MSOUTL9.OLB to point to the corresponding file in the Microsoft Office installation directory in the local machine.
And, I was able to compile syncengine successfully.
