我想制作一个安装程序跟踪器。 如果执行文件是安装程序,我将启动一个进程来记录安装过程。所以我在安装后得到了一个设置日志。
但是我如何识别安装程序文件。所有安装程序文件都有“.exe”扩展名。执行文件中是否有特殊的元数据来告诉我它是一个安装程序文件。
我知道Word文件有“作者”,“标题”元数据。也许安装程序文件具有“安装程序”元数据。有人帮帮我吗?
最佳答案
没有;安装程序只是一个可执行文件(如果是 MSI,则为脚本)。
但是,您可以通过它的作用来识别它 - 拍摄系统以前的快照,也许 Hook 可执行文件的文件和注册表操作,当它完成时,查看它改变了什么。
例如,它是否在 Program Files 中创建了文件夹?它是否在注册表中创建了卸载程序条目?它创建了任何服务吗?等等
关于c# - 如何识别安装程序文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9545251/