可能重复:
Process.Start() 模拟问题
我正在尝试以 c# 中的其他用户身份运行控制台应用程序,但我遇到了麻烦。这是我的代码的一部分:
public void encryptPGP(string fileName)
{
string sCommandLine = "" +
"--recipient \"User Name <username@domain.com>\" --encrypt \"" + fileName + "\"";
System.Diagnostics.Process.Start("C:\\Utilities\\GnuPG\\App\\gpg.exe", sCommandLine);
}
...我需要让某个用户运行 C:\Utilities\GnuPG\App\gpg.exe。我将如何添加它?
这将在 Web 应用程序中使用。
谢谢!