функція shell

Обов'язковий параметр. String. Ім'я програми для виконання, разом з усіма обов'язковими аргументами і параметрами командного рядка. PathName може також містити диск і шлях до каталогу або папці.

Якщо ви не знаєте шлях до програми, можна використовувати Метод My.Computer.FileSystem.GetFiles для його пошуку. Наприклад, можна викликати My.Computer.FileSystem.GetFiles ( "C:", True, "testFile.txt"). яка повертає повний шлях кожного файлу з ім'ям testFile.txt в будь-якому місці на диску C: \.

Необов'язковий атрибут. AppWinStyle. Значення, вибране з перерахування Перерахування AppWinStyle і задає стиль вікна, в якому запускається програма. Якщо опущений Style. Shell використовує AppWinStyle.MinimizedFocus. яка запускає програму в згорнутому стані і в фокусі.

Необов'язковий атрибут. Boolean. Значення, що показує, чи повинна функція Shell очікувати завершення програми. Якщо цей аргумент Wait опущений, використовується Shell False.

Необов'язковий атрибут. Integer. Число мілісекунд очікування завершення, якщо значення Wait одно True. Якщо параметр Timeout опущений, Shell використовує -1, тобто тайм-аут не використовується і Shell очікує завершення виконання програми. Таким чином, якщо ви опустіть Timeout або встановіть його в -1, існує можливість, що Shell ніколи не передасть управління вашій програмі.

Примітка про безпеку.

Якщо ви не укладаєте шлях і ім'я файлу в лапки, існує проблема в безпеці в разі, якщо ім'я файлу або каталогу містить прогалини. У попередньому прикладі шлях вузла \ Program Files включає пробіл. Якщо специфікація не всередині лапок і програма з ім'ям Program.exe встановлена ​​в C: \, наприклад незаконним втручанням, Windows виконає її замість display.exe.

Примітка про безпеку.

Функція Shell вимагає дозволу некерованого коду, що може вплинути на виконання в ситуаціях часткової довіри. Додаткові відомості див. У розділах SecurityPermission і Дозволи для доступу до коду.

Схожі статті