gpt4 book ai didi

python - 从命令行获取 msi 产品名称、版本

转载 作者:行者123 更新时间:2023-11-28 20:53:59 25 4
gpt4 key购买 nike

有没有办法从命令行显示产品名称和 msi 文件的版本?或者更好的是,这可以通过 python 完成吗?

最佳答案

您可以使用以下方式获取产品版本:

from msilib import *

def GetMsiProperty(path ,property):
db = OpenDatabase(path, MSIDBOPEN_READONLY)
view = db.OpenView ("SELECT Value FROM Property WHERE Property='" + property + "'")
view.Execute(None)
result = view.Fetch()
#print dir(result)
return result.GetString(1)


msiVersion = GetMsiProperty(r'C:\path\to.msi' ,"ProductVersion")

您的 python 版本必须高于 2.5 才能使用上述功能。

关于python - 从命令行获取 msi 产品名称、版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157955/

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