[sword-svn] r62 - in trunk: . installer_src

bdrake at www.crosswire.org bdrake at www.crosswire.org
Mon Dec 17 08:22:32 MST 2007


Author: bdrake
Date: 2007-12-17 08:22:31 -0700 (Mon, 17 Dec 2007)
New Revision: 62

Added:
   trunk/installer_src/
   trunk/installer_src/copyMods.cpp
   trunk/installer_src/copyMods.dsp
   trunk/installer_src/copyMods.dsw
   trunk/installer_src/copyMods.sln
   trunk/installer_src/copyMods.suo
   trunk/installer_src/copyMods.vcproj
   trunk/installer_src/mssccprj.scc
   trunk/installer_src/readme.txt
   trunk/installer_src/vssver.scc
Log:


Added: trunk/installer_src/copyMods.cpp
===================================================================
--- trunk/installer_src/copyMods.cpp	                        (rev 0)
+++ trunk/installer_src/copyMods.cpp	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,143 @@
+//*******************************************************************************************
+//
+// Filename : copyMods.cpp
+//    
+// Based on ptree and pget examples of use of rapi library from Microsoft.
+//
+//*******************************************************************************************
+
+#include <stdio.h>
+#include <tchar.h>
+#include <rapi.h>
+
+const char *stristr(const char *haystack, const char *needle){
+if ( !*needle )
+	return haystack;
+for ( ; *haystack; ++haystack ){
+	if ( toupper(*haystack) == toupper(*needle) ){
+		const char *h, *n;
+		for ( h = haystack, n = needle; *h && *n; ++h, ++n ){
+			if ( toupper(*h) != toupper(*n) )break;
+			}
+			if ( !*n ) 
+				return haystack; /* return the start of the match */
+		}
+	}
+return 0;
+}
+
+char *wstrtostr(const wchar_t *str) {
+  static char *c, *buffer = 0;
+  if (buffer)
+    delete [] buffer;
+  buffer = c = new char[ wcslen(str) + 1 ];
+  while (*str)
+    *c++ = (char)*str++;
+  *c = 0;
+  return buffer;
+}
+
+void PrintDirectory(LPWSTR Path, UINT Indent){ // recurse through device from root
+	DWORD          foundCount;
+    LPCE_FIND_DATA findDataArray;
+	TCHAR wszSrcFile[MAX_PATH];
+	WCHAR tszDestFile[MAX_PATH];
+    WCHAR searchPath[MAX_PATH];
+	HANDLE hSrc, hDest;
+	BYTE  Buffer[4096];
+    DWORD dwNumRead, dwNumWritten;
+
+    wcscpy(searchPath, Path);
+    wcscat(searchPath, L"*");
+		
+    if(!CeFindAllFiles(searchPath, FAF_ATTRIBUTES | FAF_NAME, &foundCount, &findDataArray)) {
+		_tprintf( TEXT("*** CeFindAllFiles failed. ***\n"));
+		return;
+	}
+    if(!foundCount) return;
+    for(UINT i = 0; i < foundCount; i++) {
+		if(findDataArray[i].dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { // directory found
+			WCHAR newPath[MAX_PATH];
+			wcscpy(newPath, Path);
+			wcscat(newPath, findDataArray[i].cFileName);
+			wcscat(newPath, L"\\");
+			PrintDirectory(newPath, Indent + 1);
+		}
+		// don't want to do anything with files except in MODS.D	
+		else if ((stristr(wstrtostr(Path), "MODS.D"))){ // not directory - this is a file
+		// 'Path' at this point should be your sword home directory, so save it
+		// I have assumed that mods.d occurs only once!!!  Possible other instance ....
+		// note: have not checked for more than one installation: it is possible for someone
+		// to have installed into two different locations - really! 
+
+			wprintf( TEXT("%s%s\n"),Path, findDataArray[i].cFileName); // for debugging
+		
+			// copy the file from Ce device to Pc
+		    wcscpy(wszSrcFile, Path);
+		    wcscat(wszSrcFile, findDataArray[i].cFileName);
+			_tcscpy( tszDestFile, TEXT("mods.d\\"));
+			wcscat( tszDestFile, findDataArray[i].cFileName);
+		    hSrc = CeCreateFile(wszSrcFile, GENERIC_READ, FILE_SHARE_READ,
+                NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+			if (INVALID_HANDLE_VALUE == hSrc) {
+			_tprintf( TEXT("Unable to open Windows CE file"));
+			return;
+			}
+			hDest = CreateFile(tszDestFile, GENERIC_WRITE, FILE_SHARE_READ,
+                NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
+			if (INVALID_HANDLE_VALUE == hDest) {
+				// there has to be an existing 'mods.d' directory on the host
+				_tprintf( TEXT("Unable to open host/destination file "));
+				_tprintf(tszDestFile);
+				return;
+			}	
+			if (CeReadFile(hSrc, &Buffer, sizeof(Buffer), &dwNumRead, NULL)) {
+				if (!WriteFile(hDest, &Buffer, dwNumRead, &dwNumWritten, NULL))
+					_tprintf( TEXT("Error !!! Writing hostfile"));
+			}
+			else _tprintf( TEXT("Error !!! Reading Windows CE file"));
+		} // else if ((stristr(wstrtostr ......
+		// no longer pointing to a mods.d directory, so close file handles
+		if (hSrc){
+			CeCloseHandle( hSrc);
+			hSrc = NULL;
+		}
+		if (hDest){
+			CloseHandle (hDest);
+			hDest = NULL;
+		}
+	} // for(UINT i = 0; ........
+	if (findDataArray)
+        RapiFreeBuffer(findDataArray);
+}
+
+void main(){
+    HRESULT hRapiResult;
+    _tprintf( TEXT("Connecting to Windows CE..."));    
+    hRapiResult = CeRapiInit();
+    if (FAILED(hRapiResult)) {
+        _tprintf( TEXT("Failed\n"));
+        return;
+    }
+    _tprintf( TEXT("Success\n\n\n"));
+    PrintDirectory( L"\\", 0);
+    CeRapiUninit();
+    STARTUPINFO si;
+    PROCESS_INFORMATION pi;
+    ZeroMemory( &si, sizeof(si) );
+    si.cb = sizeof(si);
+    ZeroMemory( &pi, sizeof(pi) );
+    // Start the child process - InstallManager. 
+	printf ("starting InstallManager,exe\n\n");
+	if( !CreateProcess( TEXT("InstallManager.exe"), TEXT("InstallManager.exe"), // Command line. 
+			NULL, NULL, FALSE,	0, NULL, NULL, &si, &pi )) 
+				printf( "CreateProcess failed. Could not start InstallManager\n\n\n" );
+		printf ("At end of InstallManager CreateProcess - waiting for InstallManager to end.\n\n");
+    // Wait until InstallManager exits.
+    WaitForSingleObject( pi.hProcess, INFINITE );
+    // Close process and thread handles. 
+    CloseHandle( pi.hProcess );
+    CloseHandle( pi.hThread );
+	printf ("Finished with InstallMangager - now do the install\n\n\n");
+}
+

Added: trunk/installer_src/copyMods.dsp
===================================================================
--- trunk/installer_src/copyMods.dsp	                        (rev 0)
+++ trunk/installer_src/copyMods.dsp	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,101 @@
+# Microsoft Developer Studio Project File - Name="ptree" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=ptree - Win32 Release
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE 
+!MESSAGE NMAKE /f "Ptree.mak".
+!MESSAGE 
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE 
+!MESSAGE NMAKE /f "Ptree.mak" CFG="ptree - Win32 Release"
+!MESSAGE 
+!MESSAGE Possible choices for configuration are:
+!MESSAGE 
+!MESSAGE "ptree - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "ptree - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE 
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+# PROP WCE_FormatVersion ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF  "$(CFG)" == "ptree - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir ".\Release"
+# PROP BASE Intermediate_Dir ".\Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ".\Release"
+# PROP Intermediate_Dir ".\Release"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
+# ADD CPP /nologo /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /D "_UNICODE_" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 rapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:I386
+
+!ELSEIF  "$(CFG)" == "ptree - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir ".\Debug"
+# PROP BASE Intermediate_Dir ".\Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ".\Debug"
+# PROP Intermediate_Dir ".\Debug"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
+# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /D "_UNICODE_" /YX /FD /c
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:I386
+# ADD LINK32 rapi.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:I386
+
+!ENDIF 
+
+# Begin Target
+
+# Name "ptree - Win32 Release"
+# Name "ptree - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+# Begin Source File
+
+SOURCE=.\Ptree.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;fi;fd"
+# End Group
+# Begin Group "Resource Files"
+
+# PROP Default_Filter "ico;cur;bmp;rc2;cnt;rtf;rct"
+# End Group
+# End Target
+# End Project

Added: trunk/installer_src/copyMods.dsw
===================================================================
--- trunk/installer_src/copyMods.dsw	                        (rev 0)
+++ trunk/installer_src/copyMods.dsw	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "ptree"=.\Ptree.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+

Added: trunk/installer_src/copyMods.sln
===================================================================
--- trunk/installer_src/copyMods.sln	                        (rev 0)
+++ trunk/installer_src/copyMods.sln	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "copyMods", "copyMods.vcproj", "{24D269E7-CEFC-46D7-A66E-B7A2BC6172ED}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Release|Win32 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{24D269E7-CEFC-46D7-A66E-B7A2BC6172ED}.Debug|Win32.ActiveCfg = Debug|Win32
+		{24D269E7-CEFC-46D7-A66E-B7A2BC6172ED}.Debug|Win32.Build.0 = Debug|Win32
+		{24D269E7-CEFC-46D7-A66E-B7A2BC6172ED}.Release|Win32.ActiveCfg = Release|Win32
+		{24D269E7-CEFC-46D7-A66E-B7A2BC6172ED}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: trunk/installer_src/copyMods.suo
===================================================================
(Binary files differ)


Property changes on: trunk/installer_src/copyMods.suo
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/installer_src/copyMods.vcproj
===================================================================
--- trunk/installer_src/copyMods.vcproj	                        (rev 0)
+++ trunk/installer_src/copyMods.vcproj	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,223 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9.00"
+	Name="copyMods"
+	ProjectGUID="{24D269E7-CEFC-46D7-A66E-B7A2BC6172ED}"
+	TargetFrameworkVersion="0"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory=".\Release"
+			IntermediateDirectory=".\Release"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\Release/Ptree.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				PreprocessorDefinitions="NDEBUG;WIN32;_CONSOLE;UNICODE;_UNICODE_"
+				StringPooling="true"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="true"
+				PrecompiledHeaderFile=".\Release/Ptree.pch"
+				AssemblerListingLocation=".\Release/"
+				ObjectFile=".\Release/"
+				ProgramDataBaseFileName=".\Release/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="NDEBUG"
+				Culture="1033"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="rapi.lib"
+				OutputFile=".\Release/Ptree.exe"
+				LinkIncremental="1"
+				SuppressStartupBanner="true"
+				ProgramDatabaseFile=".\Release/Ptree.pdb"
+				SubSystem="1"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\Release/Ptree.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory=".\Debug"
+			IntermediateDirectory=".\Debug"
+			ConfigurationType="1"
+			InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+			UseOfMFC="0"
+			ATLMinimizesCRunTimeLibraryUsage="false"
+			CharacterSet="1"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+				TypeLibraryName=".\Debug/Ptree.tlb"
+				HeaderFileName=""
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\ActiveSync\inc;C:\Program Files\Microsoft eMbedded Tools\include"
+				PreprocessorDefinitions="_DEBUG;WIN32;_CONSOLE;UNICODE;_UNICODE_"
+				MinimalRebuild="true"
+				RuntimeLibrary="1"
+				PrecompiledHeaderFile=".\Debug/copyMods.pch"
+				AssemblerListingLocation=".\Debug/"
+				ObjectFile=".\Debug/"
+				ProgramDataBaseFileName=".\Debug/"
+				WarningLevel="3"
+				SuppressStartupBanner="true"
+				DebugInformationFormat="4"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				PreprocessorDefinitions="_DEBUG"
+				Culture="1033"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="rapi.lib"
+				OutputFile=".\Debug/copyMods.exe"
+				LinkIncremental="2"
+				SuppressStartupBanner="true"
+				AdditionalLibraryDirectories="C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Activesync\Lib"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile=".\Debug/copyMods.pdb"
+				SubSystem="1"
+				RandomizedBaseAddress="1"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+				SuppressStartupBanner="true"
+				OutputFile=".\Debug/Ptree.bsc"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
+			>
+			<File
+				RelativePath=".\copyMods.cpp"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;fi;fd"
+			>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="ico;cur;bmp;rc2;cnt;rtf;rct"
+			>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/installer_src/mssccprj.scc
===================================================================
--- trunk/installer_src/mssccprj.scc	                        (rev 0)
+++ trunk/installer_src/mssccprj.scc	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,5 @@
+SCC = This is a Source Code Control file
+
+[ptree.dsp]
+SCC_Aux_Path = "X:\LdaFwApps\Ss2006"
+SCC_Project_Name = "$/InVerse/Ppc/rapi/ptree", CAPAAAAA

Added: trunk/installer_src/readme.txt
===================================================================
--- trunk/installer_src/readme.txt	                        (rev 0)
+++ trunk/installer_src/readme.txt	2007-12-17 15:22:31 UTC (rev 62)
@@ -0,0 +1,28 @@
+
+This application is used to list all the files and directories on a CE device.
+To get the list, just type "Ptree".
+
+
+
+This is the desktop side application. You need Visual C++ 6.0 and eMbedded Visual C++ 3.0 
+to compile it.
+
+1. Open the project file (DSP file) by using Visual C++ 6.0 (Not by eMbedded Visual C++ 3.0, 
+because eMbedded Visual C++ 3.0 doesn't support x86).
+
+2. Go to "Tools" -> "Options", press "Directories" tab.
+
+3. Choose "Include files" for "Show directories for:" listbox.
+
+4. Add a directory "wce300\MS Pocket PC\support\ActiveSync\inc".  If you accepted the defaults when 
+   installing eMbedded Visual Tools, then the new directory will be
+   "C:\Windows CE Tools\wce300\MS Pocket PC\support\ActiveSync\inc".
+
+5. Choose "Library files" for "Show directories for:" listbox.
+
+6. Add a directory "wce300\MS Pocket PC\support\ActiveSync\lib".  If you accepted the defaults when 
+   installing eMbedded Visual Tools, then the new directory will be
+   "C:\Windows CE Tools\wce300\MS Pocket PC\support\ActiveSync\lib".
+
+7. Go to "Build" -> "ReBuild All" to compile the executable file.
+

Added: trunk/installer_src/vssver.scc
===================================================================
(Binary files differ)


Property changes on: trunk/installer_src/vssver.scc
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the sword-cvs mailing list