Windows Installer:哪些文件被视为“版本化”[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows Installer:哪些文件被视为“版本化”[关闭]相关的知识,希望对你有一定的参考价值。
Windows安装程序文档对“版本化”和“非版本化”文件进行了许多引用(例如,请参阅this或this)。但是,我无处可寻找哪些文件被视为“版本化”或“非版本化”。
我知道PE格式文件(例如.dll和.exe文件)被认为是版本化的,并且从嵌入在这些文件中的VersionInfo资源中读取版本。
其他文件怎么样,例如TTF字体文件?这些文件具有可由Windows识别的版本标题(例如在fontview和Windows资源管理器中),但它与PE文件不同。
msi如何确定文件是版本化还是非版本化?仅基于扩展名?或者它是否尝试读取已知的标题/资源?这些支持的扩展(或文件格式)是否记录在何处?
答案
Windows Installer支持来自PE versioninfo资源和TTF字体标头的版本信息。不使用扩展名。 MsiGetFileVersion
函数提供了一个公共API来执行与MSI内部相同的版本检查。
以上是关于Windows Installer:哪些文件被视为“版本化”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何获取windows servers 2012 r2 datacenter的trustedinstaller权限