gpt4 book ai didi

c++ - 为什么 QFileInfo::isExecutable() 对 ".msi"文件返回 false?

转载 作者:太空狗 更新时间:2023-10-29 20:05:08 25 4
gpt4 key购买 nike

我目前正在使用 C++ 和 Qt 开发应用程序,我需要知道输入文件是否可执行。

我正在使用 QFileInfo::isExecutable(),它对大多数文件都能正常运行,除了那些具有 .msi 扩展名的文件,它返回 false。

如何确定文件是否可执行?出于交叉兼容性原因,我需要在 Qt 中执行此操作。

最佳答案

嗯,MSI 文件实际上不是可执行文件。它是 Windows Installer 可执行文件使用的文档格式。所以 QFileInfo 是正确的。

您需要解决的具体问题是什么?为什么您认为了解文件是否可执行会对您有所帮助?你的目标是什么?如果您向我们提供更多信息,我们可能会建议更好的方法。

关于c++ - 为什么 QFileInfo::isExecutable() 对 ".msi"文件返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15083884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com