Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
避免Qt 5.1 lupdate中的UAC提示_Qt_Windows 7_Uac - Fatal编程技术网

避免Qt 5.1 lupdate中的UAC提示

避免Qt 5.1 lupdate中的UAC提示,qt,windows-7,uac,Qt,Windows 7,Uac,我在Win7 64上使用Qt5.1.0和捆绑的MingW4.8(32位) 我想运行lupdate.exe来创建和更新翻译文件。但是,每次运行lupdate都需要管理员访问权限,我会得到需要接受的windows UAC提示。这很烦人。 此问题仅在lupdate出现。lrelease以及所有其他Qt工具按预期运行 不确定这是否相关:lupdate.exe安装在默认路径C:\Qt\5.1.0\mingw48\u 32\bin\lupdate.exe中 我看不出lupdate需要管理员权限的原因,以前的

我在Win7 64上使用Qt5.1.0和捆绑的MingW4.8(32位)

我想运行
lupdate.exe
来创建和更新翻译文件。但是,每次运行lupdate都需要管理员访问权限,我会得到需要接受的windows UAC提示。这很烦人。 此问题仅在lupdate出现。lrelease以及所有其他Qt工具按预期运行

不确定这是否相关:lupdate.exe安装在默认路径C:\Qt\5.1.0\mingw48\u 32\bin\lupdate.exe中


我看不出lupdate需要管理员权限的原因,以前的版本也不是这样。那么,为什么我的安装会提示它们呢?如何避免它?

这是因为Windows检查文件名,并假定文件名中包含“更新”、“安装”或“卸载”的任何内容都是安装程序,并且无论是否有清单,都需要管理权限才能运行。这样做是为了让UAC存在之前创建的旧的遗留安装程序能够继续工作

将“lupdate.exe”重命名为不包含“update”的内容,UAC提示将停止。

清单可以禁用它的可能副本,但mingw不会这样做,好吗。