Ruby在个人桌面应用上表现如何?
ruby吧
全部回复
仅看楼主
level 1
FreeBS喵 楼主
搜索了一下原来有个exerb能把ruby源文件生成PE文件
2010年11月22日 16点11分 1
level 9
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分 2
level 1
FreeBS喵 楼主
现在知道孟老大为什么力挺ruby了,确实有意思啊
2010年11月23日 14点11分 3
1