我是 C# 编程的新手,我试图通过在 exe 中使用它们来混淆一些凭据,而不是直接从命令行运行它们。这是关于 Sysinternal 的 Autologon.exe。
命令行:
C:\Autologon.exe Admin 。Pa$$字
C#:
System.Diagnostics.Process.Start(@"C:\Autologon.exe", @"Admin . Pa$$word");
上面的命令行版本在 Windows 7 中执行时不会引发 UAC 的问题,但 C# 版本会在我执行它时提示我运行或取消。这是我编写的一个非常庞大且复杂的自动化实用程序的一小部分,因此提示很糟糕。再一次,当我执行命令行版本时,我没有收到任何提示,但是当我通过我的 C# exe 执行它时,我确实收到了提示。非常感谢您的帮助。
提前致谢!