Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Installera en Windows Service från ett program

Postades av 2007-10-13 02:29:33 - Thomas Roman, i forum vb.net, Tråden har 14 Kommentarer och lästs av 1508 personer

Kan man installera och avinstallera services från ett program? Jag har sökt lite och hittat att installutil.exe kan fixa sånt från kommandotolken, men finns den med i .NET Framework redistributable?
Och hur hittar jag sökvägen till framework-katalogen i så fall?


/Thomas


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-13 09:42:51 - Simon Dahlbacka

Kan och kan... teoretiskt är det möjligt, men knappast vettigt. Dels pga att du behöver admin rättigheter å sen så är ju inte alla övertygade om installutil.exe:s förträfflighet.


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-13 16:39:23 - Thomas Roman

Administratörsrättigheter är inget problem. Varför är inte installutil.exe bra? Finns det något annat sätt?


/Thomas


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-15 20:28:19 - Andreas Berggren

Hej

Du behöver använda service control manager.

Kodexempel finns här:
http://www.codeproject.com/system/windows_nt_service.asp

Alternativ är annars att exportera en service från registret, ändra värdena så det passar dig och därefter importera dem.

Services återfinns under:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Denna metod kräver omstart.

Mvh

Andreas


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-15 21:29:27 - Thomas Roman

Kodexemplet förstår jag tyvärr inte så mycket av. Finns det nån kod för service control manager för VB.NET?


/Thomas


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-16 21:09:55 - Thomas Roman

Jag har skapat en testservice och försökt installera den med installutil.exe, men då kommer rutan "Ange tjänstinloggning" upp. Där måste jag ange användarnamn och lösenord. Vad är det för användare och lösenord?

Självklart är jag administratör och kommandotolken har administratörsrättigheter.


/Thomas


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-16 22:52:22 - Oskar Johansson

Borde vara vilket konto du vill att tjänsten ska köras som?


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-16 23:05:38 - Thomas Roman

Ja jo, nu när du säger det så låter det väldigt självklart. Kan man ange det direkt i kommandotolken?

Edit: Nu när jag tänker efter så är det lite omständigt att behöva ange användarnamn och lösenord. Jag kan inte komma ihåg att nått program som använder sig av services nånsin har frågat efter mitt användarnamn och lösenord. Går det inte att ställa in så att servicen använder sig av system-kontot eller samma konto som den som är inlogga eller liknande?


/Thomas


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-16 23:32:08 - Oskar Johansson

Har för mig att det finns någon växel till installutil? :/


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-16 23:51:39 - Thomas Roman

Man fick tydligen fram mer hjälp om man skrev i sökvägen till servicen tillsammans med /?. Hur som helst så fanns det /username=xxx och /password=xxx som löser det problemet, men helst skulle jag vilja slippa den frågan.
/unattended fanns också och den ska hoppa över frågan om användarnamn och lösenord, men det gör den inte.

Edit: Det hjälpte tydligen att skriva parametrarna i rätt ordning. Man ska inte göra sånt här så här sent =)
Hur som helst så tror jag inte att det är nån bra idé att användaren måste ange användarnamn och lösenord... Den som installerar servicen är hur som helst redan administratör så det borde gå att lösa det ändå.

Edit2: Nu såg jag att man ställer in det i ServiceProcessInstaller i VB.NET. Återkommer efter några nya tester =)


/Thomas


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-17 12:12:49 - Andreas Berggren

ok, du ska köra med installutil ändå.

För att ange systemkonto kan följande kod användas:

C#
ServiceProcessInstaller spi = new ServiceProcessInstaller();
spi.Account = ServiceAccount.LocalSystem;

Du kanske också vill sätta servicen så att den startar automatiskt:

C#
si.StartType = ServiceStartMode.Automatic;

Mvh

Andreas


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-18 16:15:51 - Thomas Roman

LocalSystem fungerar bra nu, men att den ska startas automatiskt verkar inte fungera. När ska starten ske?
Installerar jag servicen och kollar i Tjänster så finns den där och det står Automatiskt på Startmetod men den kör fortfarande inte.
Startar jag den manuellt så fungerar allt som det ska.


/Thomas


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-18 17:17:24 - Andreas Berggren

Hej

Du måste starta den första gången, automatic som start type innebär bara att systemet startar tjänsten nästa gång som du startar om servern.

Om du vill starta en stoppad tjänst kan du använda "System.ServiceProcess.ServiceController", se msdn
http://msdn2.microsoft.com/en-us/library/system.serviceprocess.servicecontroller.start.aspx

Mvh

Andreas


Svara

Sv: Installera en Windows Service från ett program

Postades av 2007-10-18 18:03:33 - Thomas Roman

När startas den vid automatiskt start? Så fort Windows startar, innan en användare loggar in, eller bara när nån är inloggad?


/Thomas


Svara

Sv:Installera en Windows Service från ett program

Postades av 2007-10-18 18:35:27 - Pelle Johansson

En service startas oavsett om någon är inloggad eller inte. Det är det som själva idën med en service. Så svaret är , när windows startas.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 726
27 958
271 751
279
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies