使用Powershell / DSC升级MSI

时间:2014-10-09 16:28:46

标签: powershell dsc

我能够成功卸载(确保="缺席")或安装产品(确保="现在")。但是,如果我创建同一产品的新版本,它总会返回相同的消息 - "已安装"。

这是否意味着升级的唯一方法是卸载/安装?

1 个答案:

答案 0 :(得分:2)

听起来这是您正在创建的MSI。确保您对每个版本都changing the product code

  

MSI包中的ProductCode是什么?

     

产品代码是识别应用程序或的唯一GUID   产品发布;换句话说,不同的版本和语言   产品必须具有不同的产品代码。   http://msdn.microsoft.com/en-us/library/aa370854(VS.85).aspx。也,   ProductCode可用于查询功能状态和产品状态。对于   例如,安装程序API" MsiQueryFeatureStateEx()"和   " MsiQueryProductState()"等等