c# - 使用特定用户帐户运行 Windows 应用程序

标签 c# windows exe application-settings

我需要确保我的 widnows 应用程序(winform 而不是控制台)在某个用户帐户下运行(换句话说,任何用户都可以登录到 maching,但 .exe 将始终以指定用户身份执行)。

这可以通过编程方式完成吗?如果是这样,如何?

最佳答案

您可以像这样启动应用程序:

ProcessStartInfo psi = new ProcessStartInfo(myPath);
psi.UserName = username;

SecureString ss = new SecureString();
foreach (char c in password)
{
 ss.AppendChar(c);
}

psi.Password = ss;
psi.UseShellExecute = false;
Process.Start(psi);

关于c# - 使用特定用户帐户运行 Windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062030/

相关文章:

c# - Windsor 不解析拦截的组件

windows - 替换/更新文件共享上的特定文件

java - Windows 上的 IBM Websphere - OutOfMemoryError : Failed to create a thread

Java:在exe中嵌入jar

jar - 将war文件转换为exe文件

.net - 从 .net 紧凑框架中的 exe 获取图标

c# - 构造 WaveIn 时出现 NAudio InvalidOperationException

c# - HTTP post 上的 MVC 模型子对象为 null

c# - 输入语言 Hook

windows - Windows 上的 Jenkins 偶尔会挂起 Git 操作