level 1
exerb 还行,就是添加exe相关信息时不方便,自己写了个工具:
=begin
添加exe相关信息
=end
def addRes(name = 'aaa.exy')
s="
resource:
icon:
- width : 16
height: 16
color : 32
file : aaa.ico
version:
file_version_number : 1.0.0.3
product_version_number: 1.1.1.3
comments : Comments
company_name : aaa
legal_copyright : aaa
legal_trademarks : Legal Trademarks
file_version : #{Time.now.strftime "%y%m%d"}
product_version : Product Version
product_name : Product Name
file_description : aaa
internal_name : Internal Name
original_filename : Original Filename
private_build : Private Build
special_build : Special Build"
File.open(name, 'a'){ |f| f.puts s}
end
调用exerb和这个工具,并压缩exe :
name = 'aaa'
system("mkexy #{name}.rb #{ARGV[0]}")
load 'mkexAddRec.rb'
addRes "#{name}.exy"
system "exerb #{name}.exy"
system '"D:\Program Files\ASPACK\ASPACK.EXE" ' + "./#{name}.exe"
system "cp #{name}.exe z:\\"
#system 'start z:\\'
2010年11月23日 02点11分