By default, the current directory for your Windows service is the System32 folder.  When you try to access a file or folder using a relative path it will throw you off. Use the following code in your C# application and you are all set

System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory);