[quote=引用 35 楼 linyingnan 的回复:] [quote=引用 34 楼 xiaojianshiajie11 的回复:] [quote=引用 33 楼 Z65443344 的回复:] 你的意思是,不想改你做好的61个程序 而是再用第62个程序,把那61个程序嵌入到界面里,是这意思吗? 不行就把那些做成DLL,然后嵌入进来呗.
[quote=引用 34 楼 xiaojianshiajie11 的回复:] [quote=引用 33 楼 Z65443344 的回复:] 你的意思是,不想改你做好的61个程序 而是再用第62个程序,把那61个程序嵌入到界面里,是这意思吗? 不行就把那些做成DLL,然后嵌入进来呗.
[quote=引用 33 楼 Z65443344 的回复:] 你的意思是,不想改你做好的61个程序 而是再用第62个程序,把那61个程序嵌入到界面里,是这意思吗? 不行就把那些做成DLL,然后嵌入进来呗.
你的意思是,不想改你做好的61个程序 而是再用第62个程序,把那61个程序嵌入到界面里,是这意思吗? 不行就把那些做成DLL,然后嵌入进来呗.
搞多进程是有目的性的,绝对不是为了解决"快"和"卡"的问题 就我用过的软件,多进程都是为了把功能完全分开,用户不需要的功能直接可以不安装 如果你的软件无论如何都需要这些功能完整,那么多进程和多线程没有区别
[quote=引用 18 楼 yuwenge 的回复:] [quote=引用 16 楼 caozhy 的回复:] 先不考虑怎么实现,你搞那么多进程这个想法就有问题。
[quote=引用 16 楼 caozhy 的回复:] 先不考虑怎么实现,你搞那么多进程这个想法就有问题。
把那么多个带界面的程序都废掉,然后只留着核心处理,生成exe 在你的主进程(带界面的)里面,弄个table,每行用Process启动一个个exe就行了 如果exe个数不固定,或者动态的,就加个设定画面,设置启动哪个exe,参数是什么 如果各个进程之间没有数据交换的话,就简单给每个进程设置个互斥文件锁,用来判断死活就行了 ------------------------------------------ 进程名 | 启动exe | 操作 | 状态 事情1 | A.exe | 启动/停止/设定 | 运行中 事情2 | B.exe | 启动/停止/设定 | 停止中
可以考虑将有一定相关性的做成一个应用程序 然后将这些应用程序的界面放在一个一主界面中进行开关控制 至于数据通信方法就多了,如MemoryMappedFile.CreateNew() 内存映射,命名管道,socket, com组件(这个在Net时代就不推荐用了)
110,531
社区成员
642,573
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧