Операционные системы - статьи


Другие полезные команды и переменные


Использование переменных, корректировок реестра и условных операторов позволит на 99% реализовать все задачи алгоритма установки. Справиться же с оставшимся процентом поможет целый ряд полезных команд и переменных.

Delete File(s). Хотя мастер позволяет устанавливать файлы на пользовательскую систему, он не располагает средствами удаления существующих файлов. Для этого можно применить команду Delete File(s) (удалить файл(ы)) редактора сценариев.

ЭКРАН 5. Задание файла для удаления.

Предположим, требуется создать приложение для "уборки мусора" в системе. При этом желательно, чтобы пакет предотвращал автоматический запуск программы Microsoft Find Fast (из папки автозагрузки). Для этого, как показано на Экране 5, нужно добавить в сценарий команду Delete File, которая сообщит приложению, в каком каталоге находится удаляемый значок. Чтобы описать местонахождение файла, можно использовать либо собственную переменную, которую надо предварительно объявить, либо стандартную переменную SMS Installer STARTUPDIR.

При описании перечня удаляемых файлов разрешено применять символы шаблона, что однако запрещается при работе с системными каталогами \Windows и \Winnt\System32. Кроме того, диалоговое окно команды Delete File(s) содержит ряд флажков, позволяющих удалять каталоги и файлы во вложенных каталогах.

В некоторых версиях SMS Installer режимы работы с каталогами и удаления вложенных каталогов могут функционировать неправильно. О том, как решать подобные проблемы, рассказано в статье Microsoft "SMS: Remove Directory Containing Files Option in 'Delete Files' Script Item Not Functioning Properly", которую можно найти по адресу: http://support.microsoft.com/support /kb/articles/q235/7/48.asp. Более подробные сведения о программных "заплатках" для SMS Installer приведены в статье "SMS Installer Fixes". Указанные ошибки в работе команды Delete File(s) полностью исправлены в версии SMS Installer 2.0.91.00, в которую также включены средства отладки и целый ряд новых команд, в том числе для управления цветом.




Начало  Назад  Вперед



Книжный магазин