将我的gpg文件保存到其他目录

时间:2012-08-01 18:30:53

标签: c# windows gnupg

我正在进行GPG加密,并希望将文件保存到特定目录......有人可以告诉我如何执行此操作。 我正在使用此代码

        ProcessStartInfo startInfo = new ProcessStartInfo()
        {
            WorkingDirectory = @"C:\",
            CreateNoWindow = false,
            UseShellExecute = false,
            RedirectStandardError = true,
            RedirectStandardInput = true,
            RedirectStandardOutput = true


        };

        startInfo.FileName = "gpg.exe";
        startInfo.WindowStyle = ProcessWindowStyle.Hidden;
        startInfo.Arguments = "-e -r myname config.xml";
        using (Process exeProcess = Process.Start(startInfo))
        {

            exeProcess.WaitForExit();
        }

当我这样做时,它将它保存到APPdata文件夹有没有办法可以将它更改为某个默认文件夹?

我是否必须设置一些环境变量才能执行此操作?

请帮助我..如果我不清楚或者我错过了一些非常愚蠢的东西,请告诉我!

提前致谢

1 个答案:

答案 0 :(得分:2)

 ProcessStartInfo startInfo = new ProcessStartInfo()
        {
            WorkingDirectory = @"C:\",
            CreateNoWindow = false,
            UseShellExecute = false,
            RedirectStandardError = true,
            RedirectStandardInput = true,
            RedirectStandardOutput = true


        };

        startInfo.FileName = "gpg.exe";
        startInfo.WindowStyle = ProcessWindowStyle.Hidden;
        startInfo.Arguments = @"-e -r myname c:\MYPATH\config.xml -o c:\MYPATH\config.xml.gpg";
        using (Process exeProcess = Process.Start(startInfo))
        {

            exeProcess.WaitForExit();
        }