我有一个可执行文件,它在启动时使用
key.CreateSubkey("Newkey", true)
在 HKCU/Software 中创建/打开一个注册表项,并使用 key.SetValue("Subkey",Test")
设置一个子键值。键和子键是在通过 .bat 文件启动可执行文件时创建的,但是当可执行文件通过 Process.Start 从 c# 应用程序启动时,子键不是使用 key.SetValue 创建的。从以下代码开始。可执行文件不会抛出任何错误。
Process p2 = new Process();
p2.StartInfo = new ProcessStartInfo(sSplashTimeExe);
p2.StartInfo.Verb = "open";
string sArgs2 =sTimeInSecs + " \"Estimated action time = " +sTimeInSecs + " secs.\" \"" +
sCancelLabel +" \" " + " " + sCancelexe ;
p2.StartInfo.Arguments = sArgs2;
p2.StartInfo.UseShellExecute = true;
p2.Start();