powershell - 无人值守安装 ilmerge

标签 powershell windows-installer nuget ilmerge chocolatey

我正在尝试设置大量构建代理,到目前为止我可以静默安装所有依赖项(使用 powershell、nuget 和 Chocolatey)。 但是,如果不弹出该死的 GUI,我就无法安装 IlMerge 工具。 我已经尝试了所有常用的 msiexec 开关,但它们都被忽略了。有谁知道如何以无人值守的方式将该工具放在盒子上? 或者我应该重新打包 zip/msi 中的东西?

这是在 Windows Server 2008 R2 上 如果我运行

Invoke-Expression "msiexec $installerPath\ilmerge.msi /passive"

我仍然收到安全对话框。

目前我只是想这样做:

Copy-Item x:\installs\ilmerge.exe "C:\Program Files (x86)\ILMerge"

视为其唯一的一个文件。

最佳答案

以下对我有用,没有安全对话框。

cp ILMerge.msi \\Server\admin$
winrs -r:Server ILMerge.msi /passive
dir "\\Server\C$\Program Files (x86)\Microsoft\ILMerge"

关于powershell - 无人值守安装 ilmerge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428193/

相关文章:

powershell - 检查远程计算机上文件中的文本

powershell - 如何调用嵌套哈希表中的键?

Wix 自定义操作 - session 为空且延迟操作时出错

windows - UWP 中的 X509Certificates

.net - Nuget 包更新问题

powershell - 在 Windows Docker 容器 Windows Server 2016 中运行时出现 Windows Defender/更新问题

regex - 使用每个文件中的特定字符串重命名目录中的多个文件

c# - Windows 安装程序 (wix) 安装产品两次

.net - 如何使用完全独立的 .NET 3.5 sp1 安装程序制作 WiX 安装程序?

c# - 检索 *** 的包元数据时出错