Shell funkció

Szükséges. Húr. A végrehajtandó program neve, az összes szükséges argumentum és parancssori paraméter. A PathName tartalmazhat meghajtót és útvonalat egy könyvtárhoz vagy mappához.

Ha nem ismeri a program elérési útját, akkor megtalálhatja a My.Computer.FileSystem.GetFiles metódust. Például hívhatja a My.Computer.FileSystem.GetFiles ("C:", True, "testFile.txt") nevet. amely a C: \ meghajtón bárhol a testfile.txt nevű fájl teljes elérési útját adja vissza.

Opcionális attribútum. AppWinStyle. A számlázás AppWinStyle enum és az ablak stílusának kiválasztott értéke, ahonnan a program indul. Ha a Stílus elmaradt. A Shell az AppWinStyle.MinimizedFocust használja. amely a programot összeomlott állapotban és fókuszban futtatja.

Opcionális attribútum. Boolean. Egy érték, amely jelzi, hogy Shell-nek várnia kell a program befejezésére. Ha ezt az érvet elhagyja, használja a Shell False parancsot.

Opcionális attribútum. Egész. Az ezredmásodpercek száma, amelyekre a Várakozás értéke igaz. Ha a Timeout paraméter kihagyásra kerül, a Shell -1-et használ, azaz nincs időkijelzés, és a Shell várja, hogy a program befejezze a végrehajtást. Így, ha kihagyja az időtúllépést, vagy beállítja a -1 értéket, fennáll annak a lehetősége, hogy a Shell soha nem fogja irányítani a programot.

Biztonsági megjegyzés.

Ha az útvonalat és a fájlnevet idézőjelek közé nem helyezi, akkor biztonsági probléma adódik, ha a fájl vagy a könyvtár neve szóközöket tartalmaz. Az előző példában a \ Program Files csomópont elérési útja tartalmaz egy szóközt. Ha a specifikáció nem szerepel az idézőjeleken belül, és a Program.exe nevű program telepítve van C: \ -ban, például egy illegális beavatkozással, a Windows végrehajtja a megjelenítést a display.exe helyett.

Biztonsági megjegyzés.

A Shell függvény nem kezelt kódengedélyt igényel, ami részleges bizalmi helyzetekben befolyásolhatja a végrehajtást. További információért lásd: SecurityPermission és engedélyek a kódbeillesztéshez.

Kapcsolódó cikkek