gpg加密失败:文件打开错误



我正试图使用gpg加密,但我收到了这个错误,尽管我明确给出了路径。。有人能帮我吗?我正在使用Starksoft.Cryptography.OpenPGP。我已经安装了gpg4win-light-2.1.0.exe来获取gpg.exe文件。。

我有什么东西不见了吗?

错误:找不到GPG可执行文件@C: \Program Files\GNU\GnuPG\gpg.exe\gpg2.exe.

        GnuPG gpg = new GnuPG();
        gpg.BinaryPath = "@C:\Program Files\GNU\GnuPG\gpg.exe";
        gpg.Recipient = "myfriend@domain.com";
        FileStream sourceFile = new FileStream(sourcePath, FileMode.Open);
        FileStream outputFile = new FileStream(Destinationpath, FileMode.Create);
        gpg.Encrypt(sourceFile,outputFile);
        sourceFile.Close();
        outputFile.Close();

我甚至有openBlackboxPGP的许可证。。我可以用gpg加密吗??

如果我遗漏了什么,请帮帮我!提前感谢!

我想你是说

gpg.BinaryPath = @"C:Program FilesGNUGnuPGgpg.exe";

(注意@的位置)或

gpg.BinaryPath = "C:\Program Files\GNU\GnuPG\gpg.exe";

尽管你可能会更好地使用可读性更强的形式

gpg.BinaryPath = "C:/Program Files/GNU/GnuPG/gpg.exe";

相关内容

最新更新