我目前正在使用C++和Qt开发应用程序,我需要知道输入文件是否可执行.
我正在使用QFileInfo::isExecutable()哪个行为正常的大多数文件,除了具有.msi扩展名的文件,它返回false.
如何确定文件是否可执行?出于交叉兼容的原因,我需要在Qt中执行此操作.
好吧,MSI文件实际上不可执行.它是Windows Installer可执行文件使用的文档格式.所以QFileInfo是正确的.
您需要解决的具体问题是什么?为什么您认为知道文件是否可执行会对您有所帮助?你有什么目标?如果您向我们提供更多信息,我们可能会建议更好的方法.