2011-12-21 5 views
1

если я запускаю команду, как это, она приносит окно издатель не может быть провереноProcess.Start воспитывает Издатель не может быть проверен

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

Вы в курсе, что .Net имеет DES криптография встроены? (и что DES очень небезопасен?) – SLaks

+0

Я знаю, что этот файл des.exe предоставляется клиентом, поэтому ему нужно его использовать – user570715

ответ

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 
+1

Как предотвратить это сообщение? – user570715

+0

редактор системного реестра Windows версии 5.00 [HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Download] "CheckExeSignatures" = "нет" "RunInvalidSignatures" = DWORD: 00000001 Добавление этого в реестр должно помочь – Elastep

Смежные вопросы