Eli ajatettuihin tehtäviin pitäisi saada tietyn ohjelman käynnistäminen samaan aikaan koneen käynnistämisen kanssa, ja suoraan ohjelmasta eikä mitään manuaalista vääntöä :|
Moikka taas Short Php!
Ei mitään Scheduled Task juttuja...
Luo uusi Projekti valitse Windows Service ja nimeä esim. NotepadAutoStart...iske koodia alla olevan mallin mukaan...käännä .exe-tiedostoksi...
Imports System.Diagnostics
Imports System.ServiceProcess
'...
' automaatisesti generoitua
'...
Protected Overrides Sub OnStart(ByVal args() As String)
'------------tänne väliin nämä--------------
Dim prosessi As New Process()
prosessi.StartInfo.FileName = "Notepad.exe"
prosessi.StartInfo.WindowStyle = ProcessWindowStyle.Normal
prosessi.Start()
'-------------------------------------------
End Sub
Protected Overrides Sub OnStop()
'------------tänne väliin nämä--------------
Dim prosessi() As Process = _
Process.GetProcessesByName("Notepad")
If Not prosessi Is Nothing Then
For i As Integer = 0 To _
prosessi.GetUpperBound(0)
Try
prosessi(i).Kill
Catch ex As Exception
End Try
Next
End If
prosessi = Nothing
'-------------------------------------------
End SubAvaa hakemisto jossa käännetty ohjelma sijaitsee, klikkaa ohjelman kuvaketta hiiren oikealla valitse ominaisuudet ja kopioi polku...avaa Komentorivi kirjoita CD ja välilyönti...klikkaa hiiren oikealla CD-sanan perään, valitse liitä ja paina Enter. Kirjoita installutil välilyönti NotepadAutoStart.exe ja paina Enter (Poistaminen: installutil /u NotepadAutoStart.exe)...
Sulje turhat ikkunat klikkaa Käynnistä > klikkaa oikealla Tietokone valitse Hallitse > tuplaklikkaa Palvelut ja sovellukset > tuplaklikkaa Palvelut > etsi listalta NotepadAutoStart klikkaa hiiren oikealla ja valitse Ominaisuudet > valitse Sisäänkirjautuminen-välilehti ruksaa Paikallinen järjestelmätili...valitse Yleiset-välilehti valitse Kaynnistystapa: Automaattinen klikkaa Käytä klikkaa Käynnistä...sulje ikkunat ja boottaa kone...
Prosessina otin mukaan notepadin ihan esimerkkinä ja oikeaa ohjelmaa yritän pysäyttää, joten pitääkö tohon OnStart juttuun laittaa koko pathi esim. "C:\Ohjelma.exe" vai onnistuuko tämä jotenkin muuten?
Moikka taas Short Php!
Pitää laittaa koko polku tai sitten laitat polun ympäristömuuttujaan eli...
Käynnistä > hiiren oikealla Tietokone > Ominaisuudet-välileht > Lisäasetukset > Ympäristömuuttujat > selaa alemmasta poxista esiin: Path > tuplaklikkaa tekstiä ja lisää Path-rimpsun perään esim. ;C:\POLKU ja sit vaan OK:ta...
Ei oo Windows Serviceä
Moikka taas Short Php!
Onx tää nyt joku Visual Basic 2008 Express-paketin puutostila..? Mikäli on niin imppaa täältä SharpDevelop 3.0 Beta2:n asentele, tee homma sillä ja poista asennus jos ei mielytä käytellä pidempään...
Aihe on jo aika vanha, joten et voi enää vastata siihen.