Delphi 2006在Vista上关闭时始终停止工作

Delphi 2006在Vista上关闭时始终停止工作,delphi,windows-vista,delphi-2006,data-execution-prevention,Delphi,Windows Vista,Delphi 2006,Data Execution Prevention,每当我在Vista下停止Delphi2006中的Galileo IDE时,我都会 Microsoft Windows Borland®开发商 Windows Studio已停止工作 程序中出现了一个问题 停止正常工作。请 关闭程序 [关闭程序] 然后是一些对话框,防止数据执行。即使将该计划排除在DEP之外也无济于事 我怎样才能防止这种情况发生 对答案作出反应:改变到另一个版本的Delphi不是一个选项,因为我们为我们的客户开发了一个必须在Delphi 7-2007上运行的框架。我们的主要客户使用

每当我在Vista下停止Delphi2006中的Galileo IDE时,我都会

Microsoft Windows

Borland®开发商 Windows Studio已停止工作

程序中出现了一个问题 停止正常工作。请 关闭程序

[关闭程序]

然后是一些对话框,防止数据执行。即使将该计划排除在DEP之外也无济于事

我怎样才能防止这种情况发生


对答案作出反应:改变到另一个版本的Delphi不是一个选项,因为我们为我们的客户开发了一个必须在Delphi 7-2007上运行的框架。我们的主要客户使用Delphi 2006。Delphi2009尚未决定,因为我们有大量代码需要移植到unicode。我们必须在Delphi 2006下进行广泛的测试,没有办法解决这个问题。

我不熟悉这个具体问题,但我知道D2006总体上存在大量的稳定性问题,泄漏了数百兆的内存,并且经常崩溃在我身上。如果可以的话,您应该升级到D2009,如果需要将所有代码转换为Unicode的话,您应该升级到D2007。这两个版本都是专门为Vista支持而编写的,而2006年则不是。

我对这个具体问题不太熟悉,但我知道D2006总体上存在大量稳定性问题,泄漏了数百兆内存,并经常在我身上崩溃。如果可以的话,您应该升级到D2009,如果需要将所有代码转换为Unicode的话,您应该升级到D2007。这两个版本都是专门为Vista支持编写的,而2006年则不是。Delphi中99.954%的关闭错误都是由编写不好的组件或专家造成的。您是否有您认为可能存在问题的组件


您可以尝试一次删除一个组件集和其他插件,看看这是否揭示了罪魁祸首。或者,您可以尝试启动IDE的第二个实例,并将其连接到第一个实例,然后使用调试器查看它是否显示了导致问题的任何线索。

Delphi中99.954%的关闭错误是由编写不好的组件或专家引起的。您是否有您认为可能存在问题的组件


您可以尝试一次删除一个组件集和其他插件,看看这是否揭示了罪魁祸首。或者,您可以尝试启动IDE的第二个实例并将其连接到第一个实例,然后使用调试器查看它是否显示了导致问题的原因的任何线索。

是否安装了GExperts?我怀疑当我遇到D2006关机问题时。这不仅仅是vista的问题。它在xp中的表现形式不同。

您是否安装了GExperts?我怀疑当我遇到D2006关机问题时。这不仅仅是vista的问题。它只是在xp中表现得不同。

在关闭之前尝试关闭所有打开的项目(从“文件”菜单中关闭所有项目)

我在XP下使用D2006时也遇到了类似的问题,关闭所有东西似乎可以阻止它(某种竞赛条件?)


注意:我们不使用很多第三方组件。

在关闭之前尝试关闭所有打开的项目(从“文件”菜单中关闭所有项目)

我在XP下使用D2006时也遇到了类似的问题,关闭所有东西似乎可以阻止它(某种竞赛条件?)


注意:我们不使用很多第三方组件。

我不知道。在关闭MS Office应用程序、Netbeans或Google Chrome的大多数情况下,我都会收到Quicktime错误。看不到解决方案:-(可能只是运行Vista时需要习惯的事情之一。关于您对我的答案的反应,没有任何东西会阻止您更新到D2007。它与D2006兼容(您可以在不需要重建的情况下交换DCU)在D2009的源代码中没有任何突破性的变化,如果你已经不得不支持所有的东西回到D7,那么你就已经意识到所有的向后兼容技巧了。你真的应该考虑一下。它值得升级,只是为了稳定和内存泄漏修复。我们运行D2007,但是我们被迫去E。广泛运行D7、D2005、D2006以通过客户强制测试。不运行D2006不是一个解决方案。我不知道。我在关闭MS Office应用程序、Netbeans或Google Chrome的大多数时候都会出现Quicktime错误。看不到解决方案:-(可能只是运行Vista时需要习惯的事情之一。关于您对我的答案的反应,没有任何东西会阻止您更新到D2007。它与D2006兼容(您可以在不需要重建的情况下交换DCU)在D2009的源代码中没有任何突破性的变化,如果你已经不得不支持所有的东西回到D7,那么你就已经意识到所有的向后兼容技巧了。你真的应该考虑一下。它值得升级,只是为了稳定和内存泄漏修复。我们运行D2007,但是我们被迫去E。广泛运行D7、D2005、D2006以通过客户强制测试。不运行D2006不是一个解决方案。我知道,谢谢。这是一个很好的建议。只有我们的客户不想这样做。瑞士的银行不容易移动,我们开发了一个Delphi框架,必须在Delphi 7-Delphi 2007下可用。然后至少升级to D2007。您所有的旧代码仍然兼容,稳定性更好。+1--如果可能的话,升级到D2007。除了需要调整的特定版本定义外,您在转换过程中不会遇到任何痛苦。我知道,谢谢。这是一个很好的建议。只有我们的客户不想这样做。银行在switzerland不容易移动,我们开发了一个Delphi框架,该框架必须在Delphi7-Delphi2007下可用。然后至少升级到D2007。所有旧代码仍将可用