powershell - 如何知道在创建 Chocolatey 包时使用什么silentArg?
问题描述
如何找出silentArg
创建 Chocolatey 包需要使用的内容?
我知道每个安装程序都会有不同的silentArgs
,但我只是不知道在哪里可以找到哪个安装程序。另外,我使用的是严格的.exe
文件(也是嵌入的)。
解决方案
您必须使用软件维护者提供的文档/支持,但我会在这里提供一些建议。
通常,MSI
安装程序支持相同的静默安装参数(许多只使用/qn
),但有时安装程序可能支持其他变量或您必须提供的输入文件。
EXE
不幸的是,安装程序是免费的。这取决于将哪些参数编码到安装程序中以支持,即使对于setup.exe
调用另一个 MSI 的安装程序也是如此。根据构建EXE
安装程序的内容,您可能可以尝试一些常用选项。以下技术是帮助您开始揭开不同常见 EXE 安装程序的神秘面纱的建议:
setup.exe
提取并运行的 AMSIs
可能能够自行提取和运行 MSI,但这可能不受软件维护人员的支持。您将需要对每个包自己进行测试,以了解这种方法是否有效。- Nullsoft 安装程序通常支持可用于部署应用程序的通用选项阵列。
- InstallShield 安装程序通常支持
/S
参数和答案文件,但您仍需要与软件维护人员合作或阅读软件文档以了解在答案文件中放入什么。
正如我在其他答案中提到的那样,您可以在这里做的最好的事情是联系供应商或软件维护人员,并要求提供该软件的部署指南,或者至少是有关如何静默安装的文档。
推荐阅读
- discord - 在触发 DiscordJS 之前获取上一条消息
- excel - 在 VBA 中为操作系统创建 IF 语句
- python - 发生异常:TypeError rmdir:路径应该是字符串、字节或 os.PathLike,而不是 TemporaryDirectory
- multithreading - 相同版本但具有不同配置选项的两个 perls 之间的兼容性?
- reactjs - 打字稿声明合并原因是指一个值,但在反应中被用作类型
- javascript - expo-sqlite 返回 undefined 不是 excuteSql 函数中的对象
- ios - Apple App Tracking Transparency 和 Google Analytics
- exchange-server - 使用版本 2010 或最新版本时 Exchange AutodiscoverUrl 中的 C# EWS 异常
- r - R数据框:将多行上的值转换为列表
- spring-boot - 依赖于其他属性的 Spring Boot 属性