我正在使用命令行来加密我发送的文件,但我试图弄清楚如何使用相同的方法来解密它们。如果我运行命令,它会提示输入密码,但我看不到使用命令行传递密码的方法。这是我加密文件的方式:
var proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.WorkingDirectory = "C:\\";
proc.StartInfo.FileName = @"C:\Progra~1\GNU\GnuPG\gpg.exe";
proc.StartInfo.Arguments = @"-e -u ""user1@example.com"" -r ""user2@example.com"" ""C:\file.csc""";
proc.Start();
proc.WaitForExit();
** 这是用于我的解决方案的有用链接:http: //social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/38c21304-fc7a-42cc-a5fb-dcb6da7f6411/