C# Process执行其他exe出错

kingstou 2012-08-24 05:53:45
调用exe代码如下,如果加入指定用户就出错,错误信息“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。”

Process process = new Process();
process.StartInfo.UserName =用户名;
string strPWD = 密码;
SecureString password = new SecureString();
foreach (char c in strPWD.ToCharArray())
{
password.AppendChar(c);
}
process.StartInfo.Password = password;
process.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory;
process.StartInfo.FileName = 程序;
process.StartInfo.UseShellExecute = false;
process.Start();
...全文
211 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengyonghao 2012-08-25
  • 打赏
  • 举报
回复
学习官网
avi9111 2012-08-25
  • 打赏
  • 举报
回复
加用户名

估计win7 和xp都用的不同的windows 服务

你用admin试试


杨友山 2012-08-25
  • 打赏
  • 举报
回复
那你看看这个exe手动能点开吗
杨友山 2012-08-25
  • 打赏
  • 举报
回复
那你看看这个exe手动能点开吗

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧