Sha256: ed9238bf184e8ab27170c047d652fcefd91cb1aa7b6ce2e69932d93ae12908e8

Contents?: true

Size: 937 Bytes

Versions: 10

Compression:

Stored size: 937 Bytes

Contents

require 'wixgem'
	
#Wix.install_path = 'E:\Development\dep\OpenSource\WixToolset\3.9'
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/**/*')
  
  Wix.make_mergemodule('./example.msm', installation_files)
end

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

task :default => [:installation]

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wixgem-0.33.0 example/rakefile.rb
wixgem-0.32.0 example/rakefile.rb
wixgem-0.31.0 example/rakefile.rb
wixgem-0.30.0 example/rakefile.rb
wixgem-0.29.0 example/rakefile.rb
wixgem-0.28.0 example/rakefile.rb
wixgem-0.27.0 example/rakefile.rb
wixgem-0.26.0 example/rakefile.rb
wixgem-0.25.0 example/rakefile.rb
wixgem-0.24.0 example/rakefile.rb