Ciao a tutti.
Ho bisogno di fare un programma che quando lo avvii cliccando due volte si avvia normalmente ma facciamo finta che il nostro computer ha un virus e siamo andati in modalità provvisoria e io ho la neccessità di avviare l'applicazione in modalita safe mode, come excel.
Io dovrei scrivere:
nomedelprogramma.exe /safe
putroppo il codice che ho scritto nn funziona.
per prima cosa ho creato un modulo che legge i parametri scritti:
poi ho settato che all'avvio deve avviare il modulo.codice:Module Module1 Sub main(ByVal args() As String) Dim ArgVal(UBound(args)) As String Dim i As Integer ' Leggo gli eventuali parametri passati da riga di comando For i = 0 To UBound(args) ArgVal(i) = args(i) Console.WriteLine(args(i)) Next Application.Run(Form1) End Sub End Module
Poi ho fatto che all'avvio del form controlla se il programma è stato avviato in modalità safe:
codice:Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim param As String() = Environment.GetCommandLineArgs() If param(0) = "/safe" Then MsgBox("L'app è stata avviata in Safe Mode, alcune funzioni non saranno disponibili.") Else End If End Sub End Class
Il codice non funziona, cioè quando scrivo noemdelprogramma.exe /safe non mi mostra la msgbox.
Non riesco a capire il problema.

Rispondi quotando
