我在Win7 64上使用QT5.1.0和捆绑的混合4.8 (32位)。
我想运行lupdate.exe来创建和更新翻译文件。但是,每次运行lupdate都需要管理员访问权限,我得到了我需要接受的windows UAC提示符。这真烦人。这个问题只有在更新时才会出现。lrelease以及所有其他Qt工具都按预期运行。
不确定这是否相关: lupdate.exe安装在默认路径C:\Qt\5.1.0\mingw48_32\bin\lupdate.exe中。
我看不出为什么lupdate需要管理员权限,在以前的版本中也不是这样。那么,为什么我的安装提示他们呢?我怎么才能避免呢?
发布于 2013-07-24 08:03:26
这是因为检查文件名,并且假设它的文件名中包含"update“、"uninstall”或“卸载”的任何内容都是安装程序,并且要求运行管理特权,而不管它是否有清单。这样做是为了使在UAC存在之前创建的旧旧安装程序能够继续工作。
将"lupdate.exe“重命名为不包含"update”的内容,UAC提示将停止。
https://stackoverflow.com/questions/17819466
复制相似问题