Практическое руководство. Компиляция кода JScript из командной строки
Чтобы создать исполняемую программу JScript, необходимо воспользоваться компилятором с интерфейсом командной строки jsc.exe. Существует несколько способов запуска этого компилятора.
Если установлен Visual Studio, то для доступа к компилятору из любого каталога на компьютере можно использовать командную строку Visual Studio. Командная строка Visual Studio находится в папке средств Visual Studio в группе программ Microsoft Visual Studio.
Кроме того, компилятор можно запустить из командной строки Windows. Данный способ обычно используется, когда не выполнена установка Visual Studio.
Командная строка Windows
Чтобы запустить компилятор из командной строки Windows, необходимо запустить его исполняемый файл из каталога установки или ввести в командной строке полный путь к этому исполняемому файлу. Чтобы переопределить это поведение по умолчанию, необходимо изменить переменную среды PATH, что позволит запускать компилятор из любой папки, просто введя его имя.
Чтобы изменить переменную среды PATH, выполните следующие действия.
Используйте функцию поиска Windows, чтобы найти файл jsc.exe на диске. Точное имя каталога, в котором расположен файл jsc.exe, зависит от имени и расположения каталога Windows и версии установленного модуля .NET Framework. Если имеется несколько версий .NET Framework, необходимо определить, какую версию следует использовать (как правило, это последняя версия).
Например, компилятор может быть расположен по адресу C:\Windows\Microsoft.NET\Framework\v2.0.50727.
Для показа диалогового окна Сведения о системе щелкните правой кнопкой мыши значок Компьютер или Мой компьютер на рабочем столе и выберите Свойства.
Если вы используете Windows Vista или Windows 7, выберите Дополнительные параметры системы в появившемся окне панели управления.
На вкладке Дополнительно диалогового окна Свойства системы нажмите на кнопку Переменные среды.
В области Системные переменные выберите из списка Path и нажмите кнопку Изменить.
В диалоговом окне Изменение системной переменной переместите указатель в конец строки в окне Значение переменной и введите точку с запятой (;), а затем полное имя каталога, полученное в действии 1.
Например, если компилятор находится по адресу, указанному в примере в действии 1, нужно ввести следующее:
;C:\Windows\Microsoft.NET\Framework\v2.0.50727
Нажмите кнопку ОК, чтобы подтвердить изменения и закрыть диалоговые окна.
Откройте новую командную строку.
После изменения переменной среды PATH компилятор JScript можно запустить в командной строке Windows из любого каталога на компьютере.
Использование компилятора
Компилятор с интерфейсом командной строки имеет встроенную справку. Экран справки отображается с помощью параметра командной строки /help или /? либо при запуске компилятора без параметров. Пример.
jsc /help
Существуют два способа использования JScript. Можно создавать программы, компилируемые из командной строки, или программы, запускаемые в ASP.NET.
Чтобы выполнить компиляцию с помощью jsc, выполните следующие действия:
В командной строке введите "jsc файл.js".
Данная команда компилирует программу "JS-файл" для получения исполняемого файла "EXE-файл".
Чтобы создать файл .dll с помощью jsc, выполните следующие действия.
В командной строке введите "jsc /target:library файл.js".
Данная команда компилирует программу "JS-файл" с параметром /target:library для получения файла библиотеки "DLL-файл".
Чтобы создать с помощью jsc исполняемый файл с другим именем, выполните следующие действия:
В командной строке введите "jsc /out:новое_имя.exe файл.js".
Данная команда компилирует программу файл.js с параметром /out: для получения исполняемого файла новое_имя.dll.
Чтобы с помощью jsc выполнить компиляцию с выводом отладочной информации, выполните следующие действия:
В командной строке введите "jsc /debug файл.js".
Данная команда компилирует программу файл.js с параметром /debug для получения исполняемого файла "файл.exe" и файла "файл.pdb", содержащего отладочную информацию.
Для компилятора с интерфейсом командной строки JScript доступно множество других параметров командной строки. Дополнительные сведения см. в разделе Параметры компилятора JScript.