Delphi 是否根据文件名长度不同地对待 .exe 文件? [重复]

问题描述 投票:0回答:1

我目前正在使用 Delphi 开发一个内部工具。

如果我调用该项目,因此调用 .exe

RecUtil

无需干预即可正常运行。 但是,如果我命名该项目

RecUpdate

需要用户干预才能运行。

这是一个命令行实用程序,编译之间唯一改变的是项目的文件名和扩展名

.exe

基本上,一旦我超过 8.3 限制,我就会在相同的情况下得到不同的行为

.exe

Delphi 是否会根据文件名的长度以不同的方式编译

.exe

我使用的是Delphi 10.4

如果我在编译后重命名文件,一切都很好,它会像平常一样工作。

windows delphi exe delphi-10.4-sydney short-filenames
1个回答
0
投票

这个问题的答案完全与

.exe
名称中的单词有关,而不是字符数。

我正在命名我的

.exe
recipeUpdate.exe
,这似乎会触发此 UAC 问题。

我删除了

update
这个词,效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.