分配进程 ID C#

nls*_*k01 2 c#

我正在向侦听器 Windows 服务发送消息。消息中包含一个进程 ID。我想使用进程 ID 将其附加到我的 Windows 服务,以便访问服务器上的文件夹。

我看不到如何设置进程 ID 只能获取一个

int nProcessID = Process.GetCurrentProcess().Id;
Run Code Online (Sandbox Code Playgroud)

Bil*_*Dvd 5

您不能为进程分配 ID,它只能由操作系统设置。不过,您可以按名称搜索:

int yourProcess = Process.GetProcessesByName( "YourListener.exe" )[0].Id;
Run Code Online (Sandbox Code Playgroud)