Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 进程在使用计算机ip地址运行时被终止_C#_Process_Windows Server 2012 R2 - Fatal编程技术网

C# 进程在使用计算机ip地址运行时被终止

C# 进程在使用计算机ip地址运行时被终止,c#,process,windows-server-2012-r2,C#,Process,Windows Server 2012 R2,我有一个需要运行的可执行文件。当我这样运行它时 \\11.22.33.44\pathtoexe\myprocess.exe or \\localhost\pathtoexe\myprocess.exe 运行它的Windows Server 2012 R2计算机将其杀死 但是,如果我以管理员的身份启动cmd并转到exe所在的文件夹,然后从那里运行它,则不会终止进程 在C#中我该怎么做才能防止我的进程被Windows杀死? 我可以防止在中更改某些参数吗 ProcessStartInfo 对

我有一个需要运行的可执行文件。当我这样运行它时

\\11.22.33.44\pathtoexe\myprocess.exe or

\\localhost\pathtoexe\myprocess.exe 
运行它的Windows Server 2012 R2计算机将其杀死

但是,如果我以管理员的身份启动cmd并转到exe所在的文件夹,然后从那里运行它,则不会终止进程

在C#中我该怎么做才能防止我的进程被Windows杀死? 我可以防止在中更改某些参数吗

ProcessStartInfo 

对象?

您的程序可能试图访问其所在目录中的文件,但无法处理网络路径。该进程可能不会被Windows终止。它自杀是因为它抛出了一个异常。你无法阻止。修复可执行文件。将您的进程更改为不需要管理员访问。一个好的开始是捕获并记录发生的任何异常,以便您实际可以看到问题所在。如果这是.NET Framework:信任模型根据位置分配不同的信任;这可能与此相关-您可以尝试将网络共享(f:或其他内容)映射到该位置,然后从那里执行它?(映射的网络共享比任意网络位置获得更多信任)