Delphi 会根据文件名长度不同来处理.exe文件吗?[duplicate]

8hhllhi2  于 2023-02-08  发布在  其他
关注(0)|答案(1)|浏览(94)

此问题在此处已有答案

How do I avoid UAC when my EXE file name contains the word "update"?(1个答案)
昨天关门了。
我目前正在开发一个使用 Delphi 的内部工具。
如果我调用该项目并因此调用.exe

RecUtil

它运行良好,没有任何干预。但是,如果我命名该项目

RecUpdate

它需要用户干预才能运行。
这是一个命令行实用程序,在编译之间唯一改变的是项目的文件名和.exe的扩展名。
基本上,一旦我超过了8.3的限制,我会在同一个.exe上得到不同的行为。
Delphi 编译.exe的方式是否根据文件名的长度而有所不同?
我使用的是 Delphi 10.4
如果我重命名文件后,编译一切都很好,它的工作正常。

8gsdolmq

8gsdolmq1#

这个问题的答案完全与.exe名称中的单词有关,而与字符数无关。
我将我的.exe命名为recipeUpdate.exe,这似乎触发了这个UAC问题。
我删除了更新这个词,它工作得很好。

相关问题