如果我运行这样的命令,则会导致窗口发布者无法验证
System.Diagnostics.Process.Start("\127.0.0.1\temp\des.exe", " XXXX \127.0.0.1\temp\input.abcd \127.0.0.1\temp\output.zip");
好像我在下面跑 - 没有窗口?为什么会这样?是因为共享未经过验证或是什么?
System.Diagnostics.Process.Start("c:\temp\des.exe", " XXXX c:\temp\input.abcd c:\temp\output.zip");
答案 0 :(得分:2)
这是因为您通过网络(netbios)运行可执行文件。这是常见的窗户保护机制。没有区别ip是localhost。
您可以在注册表中禁用此检查: 将其另存为file.reg并运行
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download] "CheckExeSignatures"="no" "RunInvalidSignatures"=dword:00000001