Index: Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocumentManager.cs
===================================================================
--- Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocumentManager.cs	(revision 1097)
+++ Scheduling/trunk/cs/bsdx0200GUISourceCode/CGDocumentManager.cs	(revision 1098)
@@ -423,10 +423,14 @@
             //Printing
 
+            string DllLocation = string.Empty;
             System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Application.StartupPath + @"\Printing\");
-            System.IO.FileInfo[] rgFiles = di.GetFiles("*.dll");
-            string DllLocation = string.Empty;
-            foreach (System.IO.FileInfo fi in rgFiles)
-            {
-                DllLocation = fi.FullName;
+            if (di.Exists)
+            {
+                System.IO.FileInfo[] rgFiles = di.GetFiles("*.dll");
+                
+                foreach (System.IO.FileInfo fi in rgFiles)
+                {
+                    DllLocation = fi.FullName;
+                }
             }
 
@@ -923,4 +927,7 @@
 		}
 
+        /// <summary>
+        /// Not used
+        /// </summary>
 		private void KeepAlive()
 		{
Index: Scheduling/trunk/cs/bsdx0200GUISourceCode/ClinicalScheduling.csproj
===================================================================
--- Scheduling/trunk/cs/bsdx0200GUISourceCode/ClinicalScheduling.csproj	(revision 1097)
+++ Scheduling/trunk/cs/bsdx0200GUISourceCode/ClinicalScheduling.csproj	(revision 1098)
@@ -201,4 +201,5 @@
       <SubType>Form</SubType>
     </Compile>
+    <Compile Include="CustomPrinting.cs" />
     <Compile Include="DAccessBlock.cs">
       <SubType>Form</SubType>
