C# 如何在C中释放进程线程的控制#
我有一个工具(用C#创建),它使用Process.start启动另一个应用程序。第二个应用程序是一个独立的应用程序,使用DLL和API处理一些外部硬件 现在发生的是,当我启动独立应用程序时,只有在我复制粘贴工具文件夹中的所有dll文件(独立应用程序所需)后,它才会工作,否则独立应用程序会抛出错误,说dll丢失 这也导致了独立应用程序的一些性能问题 我的假设是:因为主执行线程来自我的工具,因此所有生成的线程都需要基本线程(我的工具)文件夹中的dll。我不要这个。我不确定在这种情况下我必须做什么 如果在C#中启动exe文件的唯一方法是使用Process.start,那么如何释放线程以使我的工具不跟踪独立应用程序?(如果我的假设是正确的) 如果有任何其他方法来启动exe文件,请务必让我知道 非常感谢你的帮助。 亲切的问候你有没有适当的问候C# 如何在C中释放进程线程的控制#,c#,exe,C#,Exe,我有一个工具(用C#创建),它使用Process.start启动另一个应用程序。第二个应用程序是一个独立的应用程序,使用DLL和API处理一些外部硬件 现在发生的是,当我启动独立应用程序时,只有在我复制粘贴工具文件夹中的所有dll文件(独立应用程序所需)后,它才会工作,否则独立应用程序会抛出错误,说dll丢失 这也导致了独立应用程序的一些性能问题 我的假设是:因为主执行线程来自我的工具,因此所有生成的线程都需要基本线程(我的工具)文件夹中的dll。我不要这个。我不确定在这种情况下我必须做什么 如
它应该设置为“另一个应用程序”所在的位置。向我们显示启动流程的代码。启动进程的目录是什么?它与您的应用程序目录相同吗?正确,我在声明进程时忽略了这个简单的事情。