解决“启动程序失败,路径或者权限错误”的执行问题

新建立一项目,什么也没发动的情况下,执行,出错,信息以下:
启动程序失败,路径或者权限错误?
检查自己的问题,这个项目与之前的项目除了名字不同外开始是相同 的,与以前项目建立时间也相关不大,期间电脑系统没什么变化。
查权限也没什么改变。
搜索发现其他人也有这种情况,有人说要改pro文件的内容。
下面的提到要修改TARGET。
http://blog.csdn.net/slug302/article/details/8611822
偿试把项目名截去一大部分,执行恢复正常。
再把项目名恢复一点,执行正常。
再把项目名恢复到原来一样,执行正常。
就这样简单地骗过Qt了?
当然不可能了。当再次执行时,仍然出错,把release目录的文件删除再执行仍然出错。
想来可能与起名有关,于时把项目名改来改去,总是出错。
我的项目名包括两个敏感字:
Simulation installation
我在pro中把它们修改成缩写,把其中一个删除,仍然出错。
我重新建立项目,把原项目名改成缩写,删除其中一个,也出错。
再重新建立项目,不包括此两字或它的缩写,执行正常。
还有一现象,直接在release中执行exe文件,windows会跳出警告窗口。
看来问题不是Qt给的而是来自windows。
保留执行正常的项目名,个性pro中的TARGET,若包括上面的两字,执行出错。
查看目录下的exe文件,这些执行出错的图标与其他图标是不同的。
解决“启动程序失败,路径或者权限错误”的执行问题_第1张图片
带有这些警告图标的文件执行时会跳出警告窗口。
修改一个新的TARGET第一次执行可能正常,但当exe文件前是警告图标时,第二次执行即出错。
Qt打外“?”号,难道它已经知道这是微软搞的鬼?
新建项目,其项目名避免这些敏感字词,执行可正常。
问题是怎知道哪些是敏感字词呢,谁说我们国家不够民主?
要检测自己起的名字是否为windows的敏感字,很简单,把exe文件改成想要起的名字再检查其图标即可。

你可能感兴趣的:(Qt)