【发布时间】:2017-04-24 17:06:17
【问题描述】:
我使用的是 Delphi 5。我最初在从网络映射驱动器复制文件时遇到问题。如果我使用 UNC 路径,我可以复制文件。问题是我不会总是知道 UNC 路径。我正在使用 Windows 10、64 位。有没有可以让我获得 UNC 路径的解决方案?每次我使用 ExpandUNCFileName 函数时,它都会返回路径 N:\tmp\file1.mdb 而不是 \hermes\apps\tmp\file1.mdb。如果我在 XP 或 Windows 7 上运行代码,它会正确返回 UNC 路径,但是当我在 Windows 10 上运行它时,它会失败并给我带有驱动器号的路径。
我想要做的是运行一个更新数据库文件的安装程序。为了让它工作,我需要在本地复制数据库文件。现在问题发生在我第一次启动更新程序 exe 时,我的 windows 10 强制程序以管理员身份运行。一旦我运行 exe,它就会启动管理员登录。它仅在 Windows 10 上执行此操作。对于 Windows 7,XP 不会要求或强制它以管理员身份运行。
如果可以的话请帮忙,谢谢。
【问题讨论】:
-
有没有一种方法可以绕过 Windows 提升我的应用程序以管理员身份运行?
标签: delphi windows-10