使用Chef安装mtputty时如何创建桌面图标?

时间:2018-08-20 11:24:36

标签: chef inno-setup

我一直在尝试使用CHEF在Windows 10上安装MTPuTTY.exe文件。根据我从stackoverflow获得的其他参考,我能够了解安装程序的类型以及与安装程序关联的命令行开关。请在下面找到详细信息:

应用程序:MTPuTTY.exe(1.6测试版) 安装程序类型: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 它会安装该应用程序,但不会安装桌面图标。

我做错了什么吗?有人可以帮我吗?

注意:我也推荐了该帖子chef windows_package options to check box

感谢和问候, Praveen

1 个答案:

答案 0 :(得分:0)

可能只需使用windows_shortcut resource在自己的食谱代码中创建一个人即可。