我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:刘伯温论坛 > 分别编译 >

delphi中复制工程分别编译后。不能同时打开两个EXE。

归档日期:07-20       文本归类:分别编译      文章编辑:爱尚语录

  delphi中,由于工具的多样性,将A工程复制B工程分别编译后。分别生成A.exe和B.exe,可以单独打开A.exe和B.exe。但是在打开A.exe同时打开B.exe后,B.exe运行不了,同时任务栏的A.exe闪...

  delphi中,由于工具的多样性,将A工程复制B工程分别编译后。分别生成A.exe和B.exe,可以单独打开A.exe和B.exe。但是在打开A.exe同时打开B.exe后,B.exe运行不了,同时任务栏的A.exe闪烁。这个要怎么改才可以分开?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  有可能程序中使用了互斥变量了,如果要能够同时打开,修改某一个程序的互斥变量就可以了。

  正如TLast_Ghost所说,除非你的程序访问了同一端口,否则,不会出现如题所述情况。如果程序内设有禁止进行反重复启动的代码,同名同一程序你就是启动一百次也不会有问题。不信你就用DELPHI那个默认的窗体,做一个试验试试,何况你还是改了名字的。

  可以用互斥体,大意就是程序启动时会检测是否有互斥体存在,有就XXXXXXX,自己处理或退出之类

  有些程序可以同时运行多个,有的就不行,比如两个服务器程序,一个绑定某端口,另一个就没法正常运行初始化,绑定必然失败。。。。只要两个程序在必须使用的资源上发生冲突,就肯定会有一个不能运行。。。

本文链接:http://saltstudios.net/fenbiebianyi/677.html