我的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 :)的根目录中创建了第二个项目。但这没有任何帮助。 我想,如果他们有不同的名字,所有项目都可以正常工作。
我的测试名称和运行结果是:
我有什么不对吗?有人可以证实这种行为吗?
Qt Creator 4.4.1 基于Qt 5.9.2(MSVC 2015,32位) 建于2017年10月4日04:12:53 来自修订版6afdb8bdf9
所有项目都是空的" MainWindow" -projects。
答案 0 :(得分:1)
这是由Windows UAC引起的。当您的应用程序名称包含设置或更新等字词时,Windows认为您需要管理员访问权限。此过程称为 Installer Detection Technology ,并与UAC一起引入Windows Vista。
您需要将requestedExecutionLevel设置到应用清单中以避免此行为。