次の方法で、特定のユーザー名/パスワードを使用してプロセスを実行できることを知っています。
var processInfo = new ProcessStartInfo
{
    WorkingDirectory = workingDirectory,
    FileName = "a name",
    UserName = loggedUserName, 
    Password = "password",
    Domain = userNameDomain,
    UseShellExecute = false,
};
Process.Start(processInfo);
私が直面している問題は、実際のパスワードをコードの一部として書きたくないということであり、Password 属性を空のままにしておくとプロセスが開始されません...公開せずにプロセスを安全に開始するにはどうすればよいですかコード内のハードコードされた文字列としてのパスワード?