在c#中,我想在单个进程中启动同一个exe应用程序的多个实例。每个实例必须在单个进程中作为不同的线程运行。如何实现?如何在c#中的单个进程中使用线程启动exe应用程序的多个实例?
0
A
回答
2
最有可能的是,你需要的是App Domains。
0
解释你想实现将有助于理解这个问题好一点什么,但一个办法可以是:
代码应用程序,以检查它是否已经在运行;如果是,则将消息传递给该应用程序,告诉它创建一个新线程(使用传递给此新实例的任何参数),然后退出运行执行该工作的线程的其他进程。
当然,如果您的应用程序产生您的应用程序等待它退出将需要对上述进行更改,因为如果另一个实例正在运行,我的建议中的应用程序将快速退出。您还需要编写代码来处理应用程序崩溃/锁定的情况 - 这可能会阻止应用程序的以下实例告诉它运行新线程。
相关问题
- 1. Vaadin为单个应用程序启动多个应用程序实例
- 2. 如何在一个测试中启动应用程序的多个实例
- 3. 多线程c#应用程序中的懒惰单例
- 4. 烧瓶应用程序中的多进程启动2个进程
- 5. 使用应用程序的多个实例的性能改进
- 6. 如何在云中创建应用程序的多个实例
- 7. 如何使用多个独立进程自动启动Web应用程序?
- 8. 使用C#windows应用程序进行单个设置的多个进程
- 9. 使用多个进程的应用程序共享一个Dalvik实例吗?
- 10. 应用程序的多个实例
- 11. 应用程序的多个实例
- 12. Angularjs应用程序的多个实例
- 13. 在多线程中使用线程安全单例的示例
- 14. 如何只启用我的应用程序的一个实例
- 15. 如何使用Python启动应用程序的实例?
- 16. 在多个应用程序池中启动了相同的应用程序
- 17. 重新启动单个实例应用程序
- 18. 如何使用窗体窗体应用程序在C++中启动(.exe)文件?
- 19. 如何在iPhone应用程序的主线程中启动新线程
- 20. 在Mac上启动Java应用程序的另一个实例
- 21. 在另一个应用程序中启动应用程序
- 22. 使用Mutex的C++/CLI中的单实例应用程序
- 23. 从C#应用程序中的多个线程加载DLL
- 24. 如何在尝试启动新应用程序时使应用程序的第一个实例最大化
- 25. 多线程应用程序中的WCF代理单例
- 26. 多线程使用一个RInside实例
- 27. 通过启动多个进程,而不是使用线程
- 28. 应用程序内的多个线程
- 29. C++使用本机库启动exe的隐形应用程序
- 30. Python web应用程序部署多个应用程序实例
你能解释一下*你为什么要这样做以及这是什么样的应用程序?细节与可能的解决方案相关。 – 2010-09-22 09:44:00
为什么?也许你想指出你想解决什么问题?可以加载多个AppDomain,但我认为你需要对thread/exe/instance和你的需求有更多的了解。 – Aliostad 2010-09-22 09:44:37