【发布时间】:2011-07-02 22:41:30
【问题描述】:
几个 Borland Delphi 7 应用程序在 Windows 7 PC 上执行时出现问题。
一个在 XP PC 上运行而在 7 PC 上不运行的进程删除一个文件并移动一个文件。
进程使用这些命令:
SysUtils.DeleteFile(FileName)
或
IdGlobal.CopyFileTo(FilePathandNameCurrent, FilePathandNameNew)
这是错误信息:
[DBNETLIB][连接写入 (send()).]一般网络错误。查看 你的网络文档
CopyFileTo 函数将文件从用户 PC 移动到网络文件夹。用户有权访问此文件夹。
我认为这些功能与 7 不兼容。有人可以确认吗?在不使用 C# 重写这些应用程序的情况下,在 7 PC 上运行 XP 模式是唯一的解决方案吗?
【问题讨论】:
-
错误是什么?您是否有可能在标准用户默认无法操作的文件上执行操作(例如程序文件中的所有内容)?
-
您不需要 XP 模式,也不需要 C#。如果您告诉我们一些细节(例如错误消息,以及引发错误的函数调用),那么我们可能会提供帮助。
-
以管理员身份运行应用程序是否仍然失败?
-
Delphi 7 与您的问题几乎无关,也可能是汇编程序、C++ 或 C#。确保在你做一些代价高昂的事情之前找出问题,比如重写整个应用程序,只是为了发现你仍然得到错误(或者,更有可能的是,找出错误的原因并找出它没有任何需要用 D7 做)
-
你能找到编写这些应用程序的人吗?