Process.Start调出Publisher无法验证

时间:2011-12-21 21:32:19

标签: c#

如果我运行这样的命令,则会导致窗口发布者无法验证

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");

1 个答案:

答案 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