Sha256: 49da4c55460feac799943d66305f449b2ab212a24d8ef01bf11f1c89c4f41fd3

Contents?: true

Size: 981 Bytes

Versions: 2

Compression:

Stored size: 981 Bytes

Contents

require 'wixgem'
	
Wixgem::Wix.install_path = 'C:\Development\dep\OpenSource\WixToolset\3.9'
#Wixgem::Wix.install_path = '<Path to the root directory of the wix toolset>'

task :create_installation_files do
  FileUtils.mkpath('./install_files/directory')
  sleep(1)
  File.open('./install_files/file1.txt', 'w') { |f| f.write('Hello World') }
  File.open('./install_files/directory/file2.txt', 'w') { |f| f.write('Hello World') }
end

task :mergemodule => [:create_installation_files] do
  installation_files = Dir.glob('./install_files/**/*')
  
  Wixgem::Wix.make_mergemodule('./example.msm', installation_files)
end

desc "Generate an installation msi file"
task :installation => [:mergemodule] do	  
  installation_files = Dir.glob('./example.msm')
  Wixgem::Wix.make_installation("./example.msi",  
    { upgrade_code: '{a62c35a7-6a6d-4392-822b-f6aca7eef88b}', debug: true,
	  files: installation_files } 
  )
end

task :default => [:installation]

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wixgem-0.63.0 example/rakefile.rb
wixgem-0.62.0 example/rakefile.rb