NET конзолни приложения
Понякога може да е полезно да използвате малки .NET приложения, за да замените други методи за автоматизация, като например скриптове или пакетни файлове. Компилираната приложна програма ще бъде по-малко податлива на случайни промени от неквалифицирани потребители и ще бъде по-сигурна от любопитни очи. В допълнение, .NET библиотека от класове може да предостави функции, които не са налични в други рамки за автоматизация. Като се има предвид, че .NET Framework става все по-популярен, безплатен и автоматично актуализиран заедно с други компоненти на Windows, използването на тази техника става съвсем естествено и привлекателно за разработчика.
VBC Compiler е помощна програма за команден ред, която ще превърне вашия VB код в изпълним файл. Можете да намерите VBC компилатора по един от следните пътища:
Забележка: Тези папки също съдържат компилатораjsc.exe, който ще ви позволи да пишете JScript.NET приложения. Можете да получите опции за стартиране на компилатора, като изпълните командитеvbc /?иjsc /?.
Най-простото конзолно приложение на VB.NET може да изглежда така:
За да компилирате конзолно приложение, изпълнете команда като тази:
В този случай изходният код (посочен по-горе) се съдържа в текстовия файлtest.vb, а изпълнимият файл ще бъде нареченtest.exe. Тъй като изпълнимият файл е конзолно приложение, стартирайте го от прозорец на обвивката (в противен случай прозорецът на конзолата ще се затвори, преди да можете да прочетете изхода на програмата).
Най-простото Windows приложение във VB.NET може да изглежда така:
За да компилирате Windows приложение,изпълнете команда като тази:
Освен това можете да конфигурирате компилирането на.vbфайлове директно от контекстното меню на Explorer. Можете да прочетете как е конфигурирано контекстното меню на Explorer тук. В този случай командата в системния регистър може да изглежда така:
Пример за получаване на подадените параметри на командния ред в конзолно приложение:
Пример за защита от рестартиране в Windows приложение:
Примерно извикване на API функция (приложение, което излиза от потребителя; стартирайте внимателно):