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:或其他内容)映射到该位置,然后从那里执行它?(映射的网络共享比任意网络位置获得更多信任)