【发布时间】:2014-10-09 16:28:45
【问题描述】:
我能够成功卸载 (Ensure = "Absent") 或安装产品 (Ensure = "Present")。但是,如果我创建同一产品的新版本,它总是会返回相同的消息 - “已安装”。
这是否意味着升级的唯一方法是卸载/安装?
【问题讨论】:
标签: powershell dsc
我能够成功卸载 (Ensure = "Absent") 或安装产品 (Ensure = "Present")。但是,如果我创建同一产品的新版本,它总是会返回相同的消息 - “已安装”。
这是否意味着升级的唯一方法是卸载/安装?
【问题讨论】:
标签: powershell dsc
听起来这是您正在创建的 MSI。对于每个版本,请确保您是 changing the product code:
什么是 MSI 包中的 ProductCode?strong>
产品代码是识别应用程序的唯一 GUID 或 产品发布;换句话说,不同的版本和语言 产品必须有不同的产品代码。 http://msdn.microsoft.com/en-us/library/aa370854(VS.85).aspx。还, ProductCode 可用于查询功能状态和产品状态。为了 例如,安装程序 API“MsiQueryFeatureStateEx()”和 “MsiQueryProductState()”等
【讨论】: