在Windows,当指挥时(cmd.exe),登记处主要负责:
HKLMSoftwareMicrosoftCommand Processor
HKCUSoftwareMicrosoftCommand Processor
检查价值为“AutoRun”。 如果发现,价值中标出的批量文档即予执行,提供类似于汽车的功能。 如果这两个关键因素都包含自治价值观,那么这两个要素都将运行。 !!
使用<条码>Process.Start,操作成厘米,没有发生自动记录。 我目前的法典是:
private openShell( string folder )
{
ProcessStartInfo startInfo = new ProcessStartInfo()
{
FileName = Environment.GetEnvironmentVariable( "COMSPEC" ) ?? "cmd.exe",
Arguments = "/k cd "" + folder + """,
UseShellExecute = true
};
try
{
using ( var exeProcess = System.Diagnostics.Process.Start( startInfo ) )
{
exeProcess.WaitForExit();
}
}
catch
{
// Log error.
}
}
我也试图将其减少到最简单的形式:
System.Diagnostics.Process.Start( "cmd.exe" );
一切我都努力完美地工作(在指挥窗口启用时),但“自治”行为从未发生。