Qt Creator无法在包含"更新"

时间:2017-10-16 07:27:39

标签: qt qt-creator

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

我创建了一个完全新的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 :)的根目录中创建了第二个项目。但这没有任何帮助。 我想,如果他们有不同的名字,所有项目都可以正常工作。

测试

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

  • treeviewupdate [FAIL]
  • 无标题[确定]
  • 无标题2 [确定]
  • untitledupdate [FAIL]
  • untitledupdat [确定]
  • untitledupdatx [确定]
  • untitledupdatex [FAIL]
  • treeviewupdat [确定]
  • treeviewupdatx [确定]

问题

我有什么不对吗?有人可以证实这种行为吗?

说明:

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

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

1 个答案:

答案 0 :(得分:1)

这是由Windows UAC引起的。当您的应用程序名称包含设置更新等字词时,Windows认为您需要管理员访问权限。此过程称为 Installer Detection Technology ,并与UAC一起引入Windows Vista。

您需要将requestedExecutionLevel设置到应用清单中以避免此行为。