chef-infra - 使用 Chef 安装 mtputty 时如何创建桌面图标?
问题描述
我一直在尝试使用 CHEF 在 Windows 10 上安装 MTPuTTY.exe 文件。根据我从 stackoverflow 获得的其他参考资料,我能够了解安装程序的类型以及与安装程序关联的命令行开关。请在下面找到详细信息:
应用程序:MTPuTTY.exe (1.6 Beta) 安装程序类型:inno 命令行参数/用法:/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
当我在系统上手动运行静默安装时,它会创建桌面图标,但是通过 Chef 客户端运行时,相同的命令不会创建桌面图标。我什至使用 /SAVEINF 运行命令,我看到它是:
Lang=default
Dir=C:\Program Files (x86)\MTPuTTY
Group=MTPuTTY
NoIcons=0
Tasks=desktopicon
所以,我用食谱作为
windows_package 'MTPutty 1.6' do
source "http://webserver.local/mtputty/1.6/MTPuTTY_setup.exe"
installer_type :inno
options "/SP- /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SAVEINF=mtputty_information /TASKS=desktopicon"
action :install
ignore_failure true
end
它安装应用程序,但没有桌面图标。
有什么我做错了吗?谁可以帮我这个事 ?
注意:我也提到了这篇文章以及厨师 windows_package 选项到复选框
谢谢和问候, 普拉文
解决方案
可能只是使用该windows_shortcut
资源在您的配方代码中自己创建一个。
推荐阅读
- linux - 权限设置为 644 但用户无法读取它:-(
- sql - 计算表中每天的最大时间间隔
- asp.net-core - 如果验证器在 asp.net core 2.1 或更高版本中,如何创建自定义所需
- python - 无法读取文件中的一行:UnicodeDecodeError
- javascript - nestJs 处理环境变量
- c# - MongoDb 更新同一数组中的多个特定嵌入文档
- algorithm - 如何有效地解决矩阵可达性递归问题?
- javascript - 在匹配输入长度时触发选项卡事件
- java - 如何在传统的 JavaFX 游戏循环中正确实现 handleInput()?
- r - 具有频率和百分比的双向列联表