从 WIX 包安装 PowerShell 模块

Posted

技术标签:

【中文标题】从 WIX 包安装 PowerShell 模块【英文标题】:Install PowerShell Module from WIX package 【发布时间】:2014-05-05 19:30:19 【问题描述】:

我已经写了一个 powershell 模块。

我可以使用 InstallUtil.exe 从命令行安装它

但是我不希望我的用户这样做。所以我想开发一个 WIX 包来安装我的 powershell 模块。

在我的 wix 包中,我尝试启动 installutil,但它不起作用。我还在网上找到了一些文章,告诉我不要使用 installutil。

所以问题是如何开发一个 wix 包来安装一个 powershell 模块。

我的目标是

    从 wix 安装 powershell 模块 编辑 Profile.ps1 并添加新的管理单元。

【问题讨论】:

你看到了吗:sev17.com/2010/11/23/building-a-powershell-module-installer 他没有编辑配置文件,我不理解蜡烛和灯光的工具,因为我正在使用 Visual Studio。 【参考方案1】:

有一个用于安装 powershell 管理单元的 WiX 扩展。我没用过。以下是您将使用的 WiX 元素的一些文档。

http://wixtoolset.org/documentation/manual/v3/xsd/ps/

看起来您创建了一个位于 File 元素内的元素,用于标识您的管理单元文件。管理单元应该为您提供在正确位置注册文件所需的内容。

另一个问题是在 WiX 用户论坛上。

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/wix-users-f687560.html

【讨论】:

以上是关于从 WIX 包安装 PowerShell 模块的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用PowerShell在SDL Web中创建管理员用户。使用Tridion CoreService模块(https://github.com/pkjaer/tridion-po

powershell 使用PowerShell在SDL Web中创建管理员用户。使用Tridion CoreService模块(https://github.com/pkjaer/tridion-po

如何从包含多个 MSI 的 wix 自定义引导程序包中安装/卸载单个 msi,例如安装项目的添加/删除功能?

错误:PowerShell 模块中的安装包验证码颁发者

(Un)在 WIX Burn 安装程序中安装 NSIS 包

如何在升级过程中运行捆绑包时,如何在WIX(Windows安装程序xml)引导程序项目中将按钮文本更改为“升级”?