Qt Creator 在包含 "update" 的项目名称上 运行 失败

Qt Creator failed to run on project names containing "update"

我的 Qt Creator 出现了一个非常奇怪的行为:如果名称包含 "update",我无法 运行 项目。

我创建了一个全新的 Qt 小部件项目 "treeviewupdate"。当我想要 运行 应用程序时(无论是在发布还是在调试中),我收到这条消息:

Starting D:\build-untitledupdate-Desktop_Qt_5_9_1_MinGW_32bit-Debug\debug\untitledupdate.exe...
Failed to start program. Path or permissions wrong?

我检查了路径设置、权限,所有接缝都可以。一开始我猜到路径名太长会导致失败,所以我在文件系统的根目录 (D:) 中创建了第二个项目。但这没有帮助。 我想通了,所有项目都可以正常工作,如果它们有不同的名称。

测试

我的测试名称和 运行 结果是:

问题

我是不是做错了什么?有人可以确认这种行为吗?

备注:

Qt Creator 4.4.1 基于 Qt 5.9.2(MSVC 2015,32 位) 建于 2017 年 10 月 4 日 04:12:53 从修订版 6afdb8bdf9

所有项目都是空的 "MainWindow"-projects。

这是由 Windows UAC 引起的。 Windows 认为当您的应用程序名称包含诸如 SetupUpdate 之类的词时,您需要管理员访问权限。这个过程称为 Installer Detection Technology 并与 Windows Vista 一起引入 UAC。

您需要在您的应用程序清单中设置 requestedExecutionLevel 以避免此行为。