Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从C执行系统命令#_C#_Windows - Fatal编程技术网

C# 从C执行系统命令#

C# 从C执行系统命令#,c#,windows,C#,Windows,我的程序必须在Windows登录屏幕后立即执行。为此,我更改了一些注册表值,现在该程序在启动时启动,而不是在Explorer.exe()上启动。在我的程序中,用户输入用户名和密码,然后登录到系统。登录后,我想运行explorer.exe、任务栏和“开始”菜单,以使用户可见。我使用此代码执行系统命令: string cmd = "/C explorer.exe "; System.Diagnostics.Process.Start("CMD.exe", cmd); 但执行此命令后,只会出现myc

我的程序必须在Windows登录屏幕后立即执行。为此,我更改了一些注册表值,现在该程序在启动时启动,而不是在Explorer.exe()上启动。在我的程序中,用户输入用户名和密码,然后登录到系统。登录后,我想运行explorer.exe、任务栏和“开始”菜单,以使用户可见。我使用此代码执行系统命令:

string cmd = "/C explorer.exe ";
System.Diagnostics.Process.Start("CMD.exe", cmd);
但执行此命令后,只会出现
mycomputer
窗口。任务栏和开始菜单不显示。执行
explorer.exe
命令(我使用Windows7)后如何查看任务栏和开始菜单?

进行自定义登录的正确(也是唯一!)方法是通过凭据提供程序(post Vista)或使用Gina(pre Vista)。阅读说明如何做

现在,您的应用程序只是提供关于行为不端应用程序的未来专栏。

进行自定义登录的正确(也是唯一!)方法是通过凭据提供商(post Vista)或使用Gina(pre Vista)。阅读说明如何做


现在,您正在向未来的专栏提供关于行为不端应用程序的信息。

我已更改了一些注册表值,请展开,以便我们了解您所做的工作。此外,您只需执行
System.Diagnostics.Process.Start(“explorer.exe”)
。不需要使用CMD启动explorer…呃,这对我来说相当危险。登录后,在任何Windows进程真正启动之前,您需要做什么?我怀疑您已经将您的程序变成了shell。你可以这样做,但你需要勇敢地面对自己的责任,真正成为一个空壳。你不能在以后改变主意,指望explorer来拯救你。如果你仍然希望普通的shell出现,为什么要替换桌面shell?创建一个新的桌面外壳比仅仅制作一个windows应用程序要复杂得多。如果你不知道怎么做,或者想做所有这些工作,你不应该做一个外壳。相反,您应该创建一个服务并对用户登录做出反应。我已经更改了一些注册表值,请展开,以便我们了解您所做的事情。另外,您可以执行
System.Diagnostics.Process.Start(“explorer.exe”)
。不需要使用CMD启动explorer…呃,这对我来说相当危险。登录后,在任何Windows进程真正启动之前,您需要做什么?我怀疑您已经将您的程序变成了shell。你可以这样做,但你需要勇敢地面对自己的责任,真正成为一个空壳。你不能在以后改变主意,指望explorer来拯救你。如果你仍然希望普通的shell出现,为什么要替换桌面shell?创建一个新的桌面外壳比仅仅制作一个windows应用程序要复杂得多。如果你不知道怎么做,或者想做所有这些工作,你不应该做一个外壳。相反,您应该创建一个服务并对用户登录做出反应。