Class: Raykit::Installer
- Inherits:
-
Object
- Object
- Raykit::Installer
- Defined in:
- lib/raykit/installer.rb
Instance Method Summary collapse
Instance Method Details
#make_msi(wxs_file, source_dir, msi_filename) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/raykit/installer.rb', line 5 def make_msi(wxs_file, source_dir, msi_filename) wxs_basename = "#{File.basename(wxs_file, ".wxs")}" FileUtils.cp(wxs_file, "#{source_dir}/#{File.basename(wxs_file)}") Dir.chdir(source_dir) do run("candle #{File.basename(wxs_file)}") run("light #{File.basename(wxs_file, ".wxs")}.wixobj") FileUtils.cp("#{wxs_basename}.msi", msi_filename) raise "#{msi_filename} does not exist" if !File.exists?(msi_filename) end end |