从dsk文件加载到Delphi 2010中的哪些内容可以防止在加载项目时Delphi 2010崩溃?IDE和VCLZIP组件故障
让我解释一下。这有点复杂。
当我安装德尔福2010年我把它放在一个大的USB西数硬盘驱动器(R :)只有德尔福2010年,德尔福项目文件夹和德尔福组件文件夹就可以了。
我将所有项目和组件复制到R:\ Components和R:\ Projects文件夹中的USB驱动器。然后,我删除了所有* .dcu文件和历史文件夹和* .dsk文件,以便Delphi 2010将加载从Drive R打开的正确文件。
然后,我几乎将所有组件都安装到Delphi 2010中,在Drive R上,并测试了所有问题。 到目前为止,在过去7天里,我从R驱动器安装的任何组件或项目都没有问题。我一直认为一切都很好,直到我试图从Drive R加载我的VclZip项目到德尔福2010年。
用vclzip组件打开项目后......一切都很好,大约15-20秒...然后没有甚至触摸鼠标或键盘德尔福完全崩溃,我在Vista桌面上留下了一个对话框,说运行时调试器中的bds.exe发生异常。
故障排除
如果我从驱动器d(德尔福2009年项目文件夹)项目文件夹复制*的.dsk文件到驱动器R上的项目文件夹,德尔福2010打开从驱动器R上的项目,它不会崩溃,但D驱动器上的Delphi 2009项目文件夹中的错误文件被加载到Tabs中(我怀疑是从* .dsk文件中指定的)。如果我关闭了Delphi 2010 IDE中带有不正确文件的标签,并且重新打开IDE中的文件,在项目组中双击它们,Delphi不会崩溃,我可以编译和运行Delphi 2010中Drive R的项目,没问题。
从Delphi 1开始,我一直在使用Delphi,而且我从来没有见过这种情况发生在多年前成千上万的delphi项目中,但是我必须说我以前在usb驱动器上安装过delphi版本。另一件奇怪的事情是,为什么只用VclZip做项目呢? 迄今为止在Delphi 2010中编译的100-200个项目和演示中没有其他项目以这种方式执行。
有些东西是错的,但我不知道什么,除了可能是一个环境路径或组件中的一些不兼容的代码。 有没有可能导致Delphi崩溃的环境路径?官方VCLZip组件尚不可用,但我怀疑它会在几天内完成。如果组件没有引起问题,有没有人有任何想法或建议?
希望我已经解释过了,以便大家理解。
这是一个非常好的解释,但我不认为你会从这里问到一个很好的答案。我建议你给Embarcadero技术支持打电话。 –