Obligatoriu. String. Numele programului de executat, împreună cu toate argumentele necesare și parametrii liniei de comandă. Numele Path poate conține, de asemenea, o unitate și o cale către un director sau un dosar.
Dacă nu cunoașteți calea către program, puteți folosi metoda My.Computer.FileSystem.GetFiles pentru ao găsi. De exemplu, puteți apela My.Computer.FileSystem.GetFiles ("C:", True, "testFile.txt"). care returnează calea completă a fiecărui fișier numit testFile.txt oriunde pe unitatea C: \.
Atribut opțional. AppWinStyle. Valoarea selectată din Enumeration AppWinStyle enum și stilul ferestrei în care este pornit programul. Dacă stilul este omis. Shell folosește AppWinStyle.MinimizedFocus. care rulează programul într-o stare în colaps și în focalizare.
Atribut opțional. Boolean. O valoare care indică dacă Shell ar trebui să aștepte terminarea programului. Dacă acest argument este omis, utilizați Shell False.
Atribut opțional. Integer. Numărul de milisecunde care așteaptă să se finalizeze dacă valoarea Așteaptă este True. Dacă parametrul Timeout este omis, Shell utilizează -1, ceea ce înseamnă că nu se utilizează nici un timeout, iar Shell așteaptă ca programul să termine executarea. Astfel, dacă omiteți Timeout-ul sau îl setați la -1, există posibilitatea ca Shell să nu dea controlul programului dvs.
Notă privind siguranța.
Dacă nu introduceți calea și numele fișierului în ghilimele, există o problemă de securitate dacă numele fișierului sau al directorului conține spații. În exemplul anterior, calea nodului \ Program Files include un spațiu. Dacă specificația nu se află în interiorul ghilimelelor, iar programul numit Program.exe este instalat în C: \, de exemplu printr-o intervenție ilegală, Windows va executa în loc de display.exe.
Notă privind siguranța.
Funcția Shell necesită permisiune de cod neangajată, care poate afecta execuția în situații de încredere parțială. Pentru mai multe informații, consultați secțiunea SecurityPermission and Permissions for Code Access.