博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HOWTO:如何在代码中获取安装包目标机上的Windows Installer(MSI)版本
阅读量:5934 次
发布时间:2019-06-19

本文共 438 字,大约阅读时间需要 1 分钟。

如果只是查看目标机上的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。

 

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

你可能感兴趣的文章
JPA JPQL 查询、排序.....(转)
查看>>
SQL中实现SPLIT函数几种方法
查看>>
常用数学函数篇abs acos asin atan ceil cos exp frexp ldexp log pow sin sinh sqrt tan tanh
查看>>
认真过好你的二十几岁
查看>>
nssm在windows服务器上部署nodejs,coffee启动方式
查看>>
WebService安全加密
查看>>
cocos2dx中的一些坑
查看>>
数据库事务MTDC出错解决办法
查看>>
Android控件TextView的实现原理分析
查看>>
Oracle查字符集查版本号
查看>>
构建自己的嵌入式系统——根文件系统制作篇
查看>>
java之Thread.sleep(long)与object.wait()/object.wait(long)的区别及相关概念梳理(good)
查看>>
[AngularJS] ngCloak
查看>>
JavaScript Date对象介绍
查看>>
玩转rocketMQ
查看>>
jquerymobile知识点:button与a
查看>>
Windows下POSIX线程编程(pThread)环境搭建
查看>>
20150117_js_设置时间的显示格式
查看>>
Tomcat数据源总结
查看>>
《Windows核心编程》读书笔记 上
查看>>