在powershell中获取msi的产品代码和升级代码方法
发布时间
阅读量:
阅读量
在自主维护的打包项目中,由于自身疏忽,在提交产品时未及时更改产品ID,导致两个存在共存关系的产品在安装过程中只能选择其一。不过幸运的是,虽然该产品已交付,但尚未完全上线,并且这一问题是在测试其他功能时偶然发现的(PS:测试环节也未察觉这个问题0_0)。因此能够及时将产品追回,并重新生成版本提交。
此次事件也给整个研发与测试团队敲响了警钟(PS:感谢领导直接联系产品部门将项目追回,避免惊动技术总监,否则恐怕会面临训斥,甚至影响KPI和职业发展。当然,测试团队那边估计也不太好受,哈哈,吐槽有点多)。言归正传,我专门向我的直属经理(非技术总监)以及测试负责人发送了一封正式邮件,说明此事并提出对测试工作的建议。随后收到一封回信后,我又给自己找了个新任务(提供一种方法可获取msi文件中的productCode和UpgradeCode \0_0/)。真是令人愉快!
首先想到的是右键点击msi文件查看属性信息,或许可以直接找到所需内容(隐约记得属性中曾出现过类似字段),
于是上百度搜索一下看看是否有现成的方法。当然也在百度上同步查找。确实获得了一些收获:
有来自的一篇分享文章中提到的方法是使用记事本打开对应的msi文件 ,可以看到一堆乱码数据中夹杂着部分可读信息。通过按下Ctrl+F打开搜索栏并输入ProductCode,则可以定位到对应的产品代码;而Produc
全部评论 (0)
还没有任何评论哟~
