Hello,
I’m trying to add a application as a service in Windows XP Pro
I’m using the following code grabbed from KirbyBase:
svc = Service.new(“localhost”)
svc.create_service do |s|
s.service_name = “TBWin32ReportingAgt”
s.binary_path_name = ‘C:\TBWin32\TB Reporting
Agent\TBWin32ReportingAgt.exe’
s.display_name = “TBWin32 Reporting Agt”
# This is required for now - bug in win32-service
s.dependencies = []
end
svc.close
puts “TBWin32 Server service installed”
When I run this I get the following:
c:/ruby/lib/ruby/gems/1.8/gems/win32-service-0.6.1-x86-mswin32-60/lib/win32/serv
ice.rb:277:in initialize': no options provided (ArgumentError) from s.rb:6:innew’
from s.rb:6
On Apr 4, 7:53 pm, Brian S. [email protected] wrote:
Agent\TBWin32ReportingAgt.exe’
c:/ruby/lib/ruby/gems/1.8/gems/win32-service-0.6.1-x86-mswin32-60/lib/win32/serv
ice.rb:277:in initialize': no options provided (ArgumentError) from s.rb:6:in new’
from s.rb:6
You’re using 0.5 win32-service syntax. with 0.6 you need to construct
everything in inside the new block:
http://rubyforge.org/docman/view.php/85/595/service.html
HTH,
If I use the following code:
Service.create(‘TBWin32Agt’, nil,
:service_type => Service::WIN32_OWN_PROCESS,
:description => ’ Reporting Agent’,
:start_type => Service::AUTO_START,
:error_control => Service::ERROR_NORMAL,
:binary_path_name => ‘C:\TBWin32\TB Reporting
Agent\TBWin32ReportingAgt.exe’,
:load_order_group => ‘Network’,
:dependencies => [‘W32Time’,‘Schedule’],
:service_start_name => ‘’,
:password => ‘’,
:display_name => ‘TBWin32RptAgt’,
)
I get “unexpected )” error
Luis L. wrote:
On Apr 4, 7:53 pm, Brian S. [email protected] wrote:
Agent\TBWin32ReportingAgt.exe’
c:/ruby/lib/ruby/gems/1.8/gems/win32-service-0.6.1-x86-mswin32-60/lib/win32/serv
ice.rb:277:in initialize': no options provided (ArgumentError) from s.rb:6:in new’
from s.rb:6
You’re using 0.5 win32-service syntax. with 0.6 you need to construct
everything in inside the new block:
http://rubyforge.org/docman/view.php/85/595/service.html
HTH,
I tried removing that , before I’ll try again
Luis L. wrote:
On Apr 4, 8:55 pm, Brian S. [email protected] wrote:
:dependencies => ['W32Time','Schedule'],
:service_start_name => '',
:password => '',
:display_name => 'TBWin32RptAgt',
)
I get “unexpected )” error
That’s because there is a ‘,’ before the ) … a silly typo, just
remove it.
On Apr 4, 8:55 pm, Brian S. [email protected] wrote:
:dependencies => ['W32Time','Schedule'],
:service_start_name => '',
:password => '',
:display_name => 'TBWin32RptAgt',
)
I get “unexpected )” error
That’s because there is a ‘,’ before the ) … a silly typo, just
remove it.
Brian S. wrote:
:dependencies => ['W32Time','Schedule'],
:service_start_name => '',
:password => '',
:display_name => 'TBWin32RptAgt',
)
I get “unexpected )” error
You’ve got a trailing comma after ‘TBWin32RptAgt’. Ruby doesn’t like
that.
Regards,
Dan