我知道您可以按照以下方式使用给定的用户名/密码运行进程:
var processInfo = new ProcessStartInfo
{
WorkingDirectory = workingDirectory,
FileName = "a name",
UserName = loggedUserName,
Password = "password",
Domain = userNameDomain,
UseShellExecute = false,
};
Process.Start(processInfo);
我面临的问题是,我不想将实际密码作为代码的一部分写入,如果我将密码属性留空,该过程将无法启动...如何在不将密码作为硬编码字符串暴露在代码中的情况下安全地启动该进程?