Encript doesnt work in window service

I am using System.Diagnostics.Process.Start to call the gpg.exe to encrypt a file from inside a window service. It doesn’t work. Any suggestion on how to make encryption work in a window service?
Also have set up the service logon as allow service to interact with desktop. But still it doesn’t work.