Αυτόματη εκτέλεση μιας εφαρμογής κατά την έναρξη τών WINDOWS

Παρακάτω παραθέτω μία μέθοδο η οποία εάν εκτελεστεί μία φορά μέσα από την εφαρμογή τότε η εφαρμογή ουσιαστικά γίνεται autoRun όταν ξεκινάμε τά Windows

Αρχικά στά Reference πρέπει να δηλώσουμε το Microsoft.VisualBasic.Compatibility

 

Imports Microsoft.Win32

Module AutoRun

Public Sub AddInRun()

Dim Value As String

Dim RegKey As RegistryKey = Registry.LocalMachine.CreateSubKey("Software\Microsoft\Windows\CurrentVersion\Run")

Value = VB6.GetPath & "\" & VB6.GetEXEName() & ".EXE"

RegKey.SetValue("MyApplication", Value)

RegKey.Close()

End Sub

End Module

 

 

Share


Έχουν δημοσιευτεί Πέμπτη, 31 Αυγούστου 2006 8:26 πμ από το μέλος imanos
Καταχώρηση στις κατηγορίες:

Σχόλια:

 

KelMan έγραψε:

Μπορείς να αντικαταστήσεις όλη τη γραμή Value = VB6.GetPath & "\" & VB6.GetEXEName() & ".EXE"
με την
Value = Application.ExecutablePath
σε περίπτωση που χρησιμοποιείς Windows Forms ή
Value = System.Reflection.Assembly.GetExecutingAssembly().Location (που παίζει παντού)
έτσι ώστε να μην χρειάζεται το Microsoft.VisualBasic.Compatibility reference
Σεπτεμβρίου 5, 2006 11:37 μμ
 

imanos έγραψε:

Μάνο πολύ σωστή η παρατήρηση σου.
Ομολογώ ότι μου έχουν μεινει κατάλοιπα από VB6
Σεπτεμβρίου 6, 2006 4:40 πμ