anchor.diff:              File.WriteAllText(configqtFile, codeqt)
   
               // write custom logo file
  -            let logoFile = Path.Combine(customDir, "ifsharp_logo.png")
               printfn "Saving custom logo [%s]" logoFile
               IfSharpResources.ifsharp_logo().Save(logoFile)
   
  
positive.code:             File.WriteAllText(cssFile, IfSharpResources.fsharp_css())
  
              // write kernel js file
              let jsFile = Path.Combine(kernelDir, "kernel.js")
              printfn "Saving kernel js [%s]" jsFile
              File.WriteAllText(jsFile, IfSharpResources.kernel_js())
  
              // write fsharp js file
              let jsFile = Path.Combine(customDir, "fsharp.js")
              printfn "Saving fsharp js [%s]" jsFile
              File.WriteAllText(jsFile, IfSharpResources.fsharp_js())
  
              // write webintellisense js file
              let jsFile = Path.Combine(customDir, "webintellisense.js")
              printfn "Saving webintellisense js [%s]" jsFile
              File.WriteAllText(jsFile, IfSharpResources.webintellisense_js())
  
              // write webintellisense-codemirror js file
              let jsFile = Path.Combine(customDir, "webintellisense-codemirror.js")
              printfn "Saving webintellisense-codemirror js [%s]" jsFile
              File.WriteAllText(jsFile, IfSharpResources.webintellisense_codemirror_js())
  
              // Make the Kernel info folder 
              let jsonTemplate = IfSharpResources.ifsharp_kernel_json()
  
negative.code:         createDir tempDir
          createDir customDir
  
          let allFiles = new System.Collections.Generic.List<string>()
          let addFile fn = allFiles.Add(fn); fn
          let configFile = Path.Combine(kernelDir, "ipython_config.py") |> addFile
          let configqtFile = Path.Combine(kernelDir, "ipython_qtconsole_config.py") |> addFile
          let kernelFile = Path.Combine(kernelDir, "kernel.json") |> addFile
          let logoFile = Path.Combine(customDir, "ifsharp_logo.png") |> addFile
          let kjsFile = Path.Combine(kernelDir, "kernel.js") |> addFile
          let fjsFile = Path.Combine(customDir, "fsharp.js") |> addFile
          let wjsFile = Path.Combine(customDir, "webintellisense.js") |> addFile
          let wcjsFile = Path.Combine(customDir, "webintellisense-codemirror.js") |> addFile
          let logo64File = Path.Combine(kernelDir, "logo-64x64.png") |> addFile
          let logo32File = Path.Combine(kernelDir, "logo-32x32.png") |> addFile
          let missingFiles = Seq.exists (fun fn -> File.Exists(fn) = false) allFiles
          if forceInstall || missingFiles then
              
              printfn "One or more files do not exist, performing install..."
  
              // write the startup script
              let codeTemplate = IfSharpResources.ipython_config()
  