0

我正在创建一个 ruby​​ chef 脚本(cookbooks recipe)来在我在 Windows 上配置的虚拟机上安装 Postgresql。我有以下脚本:

postgresql_location = "#{Chef::Config['file_cache_path']}/#{node['postgresql']['filename']}"

windows_package 'POSTGRESQL' 做
    行动:安装
    源 postgresql_location
    安装程序类型:自定义
结尾

如果我有 .msi 格式的安装程序,安装将正常工作。但是,如果安装程序是 .exe 格式,则会引发异常。

是否需要添加任何缺失的脚本或语句才能使其正常工作?我的食谱中是否需要包含任何库或内置食谱?

感谢任何帮助。

谢谢,

4

1 回答 1

0

您可以使用批处理资源 -

batch "Install Setup.exe " do
      code "c:/temp/yourexe.exe"
      action :run      
end
于 2015-04-06T16:55:59.940 回答