【问题标题】:How to ensure exact version of Installshield setup.exe is installed by Powershell DSC如何确保 Powershell DSC 安装了 Installshield setup.exe 的确切版本
【发布时间】:2016-03-07 12:21:19
【问题描述】:

我正在尝试将 Powershell DSC 作为自动化部署的一种方式。我们有一个由 Installshield 为服务器应用程序创建的 EXE 安装程序,需要确保安装了最新版本。

Installshield 指南 (http://www.flexerasoftware.com/producer/resources/white-papers/is-msipatches.html) 建议软件包代码应针对每个构建进行更改,产品代码应在次要版本之间保持不变,而升级代码应始终保持不变。

有没有办法告诉 Powershell DSC 安装特定的次要版本,即确保包代码完全匹配?

我正在使用以下内容来创建 MOF,但是当我运行它时,它会检测到产品已安装并且不执行任何操作,即使它是不同的包。

Package MyApp
{
    Ensure = "Present"
    Name = "MyApp"
    Path = "\\path\to\specific\version\of\setup.exe"
    ProductId = ''
    Arguments = "/V`"ADDLOCAL=ALL /qb`""
}

【问题讨论】:

    标签: powershell installshield dsc


    【解决方案1】:

    如果包已经安装,包资源将声明资源配置正确。所以它不适用于您的特定场景。您将不得不编写自定义包资源或扩展现有资源。如果您想修改,请随时 fork 此存储库并扩展功能https://github.com/PowerShell/xPSDesiredStateConfiguration 您也可以打开一个问题供他人提取并修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 2011-11-22
      • 1970-01-01
      • 2021-02-07
      • 1970-01-01
      相关资源
      最近更新 更多