zoukankan      html  css  js  c++  java
  • HOWTO:如何在代码中获取安装包目标机上的Windows Installer(MSI)版本

    如果只是查看目标机上的Windows Installer版本,直接在运行中输入msiexec,敲回车弹出的消息框就可以看到Window Installer的版本。

    但如果需要通过编码的方式获取Windows Installer的版本,可以读取系统System32文件夹下的msi.dll的文件版本号。

    由于InstallShield没有提供直接获取文件版本号的API,所以大家可以写一个DLL,然后在InstallScript中调用。

    另外一种方法,InstallShield中虽然没有现成的InstallScript API可以用,但还是有方法的,具体操作如下:

    1. 将你的安装包所需要的最低版本Windows Installer中的"msi.dll"文件添加到Support Files中。

    2. 通过FileCompare比较WINSYSDIR下的msi.dll与SUPPORTDIR下的msi.dll。

    版权声明: 转载时请务必以超链接形式标明文章原始出处和作者信息 

  • 相关阅读:
    33. 搜索旋转排序数组
    54. 螺旋矩阵
    46. 全排列
    120. 三角形最小路径和
    338. 比特位计数
    746. 使用最小花费爬楼梯
    spring boot的一些常用注解
    SSM整合Dubbo案例
    一些面试题
    Spring Aop和Spring Ioc(二)
  • 原文地址:https://www.cnblogs.com/wanbinghong/p/1941344.html
Copyright © 2011-2022 走看看