May 05, 2007

Win32 Registry For Ruby Gems

When creating and Ruby gems under Win32, it is convenient to double-click .gemspec file in order to build the gem. And, in the same manner, double-clicking .gem file should install the gem. Registry entries below achieve just that:
Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\.gemspec]
@="rubygemspec"

[HKEY_CLASSES_ROOT\.gemspec\ShellNew]
"NullFile"=""


[HKEY_CLASSES_ROOT\rubygemspec]
@="Ruby Gem Specification"

[HKEY_CLASSES_ROOT\rubygemspec\DefaultIcon]
@="C:\\Programs\\lang\\Ruby\\lib\\ruby.ico,0"

[HKEY_CLASSES_ROOT\rubygemspec\Shell]
@="Build"

[HKEY_CLASSES_ROOT\rubygemspec\Shell\Edit]

[HKEY_CLASSES_ROOT\rubygemspec\Shell\Edit\command]
@="\"C:\\Programs\\utils\\SciTE\\SciTE.exe\" \"%1\" %*"

[HKEY_CLASSES_ROOT\rubygemspec\Shell\Build]

[HKEY_CLASSES_ROOT\rubygemspec\Shell\Build\command]
@="\"C:\\Programs\\lang\\Ruby\\bin\\gem.bat\" build \"%1\" %*"




[HKEY_CLASSES_ROOT\.gem]
@="rubygem"

[HKEY_CLASSES_ROOT\.gem\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\rubygem]
@="Ruby Gem Package"

[HKEY_CLASSES_ROOT\rubygem\DefaultIcon]
@="C:\\Programs\\lang\\Ruby\\lib\\ruby.ico,0"

[HKEY_CLASSES_ROOT\rubygem\Shell]
@="Install"

[HKEY_CLASSES_ROOT\rubygem\Shell\Install]

[HKEY_CLASSES_ROOT\rubygem\Shell\Install\command]
@="\"C:\\Programs\\lang\\Ruby\\bin\\gem.bat\" install \"%1\" %*"


Posted by laza at May 5, 2007 10:41 PM | TrackBack
Comments