Regsvcs.exe (программа установки служб .NET)
Программа установки служб .NET выполняет следующие действия:
Загружает и регистрирует сборку.
Создает, регистрирует и устанавливает библиотеку типов в указанное приложение COM+.
Настраивает службы, которые были программно добавлены в создаваемый класс.
Это средство устанавливается автоматически с Visual Studio и пакетом SDK Windows. Чтобы запустить инструмент, мы рекомендуем использовать командную строку Visual Studio или командную строку пакета Windows SDK (командную оболочку). Эти служебные программы позволяют легко работать с инструментом, не переходя к папке установки. Дополнительные сведения см. в разделе Командная строка Visual Studio и пакета Windows SDK.
Если на компьютере установлена среда Visual Studio: на панели задач последовательно щелкните Start, All Programs, Visual Studio, Visual Studio Tools и Visual Studio Command Prompt.
– или –
Если на компьютере установлен пакет Windows SDK: на панели задач щелкните Start, выберите All Programs и откройте папку с пакетом Windows SDK, затем щелкните Command Prompt (или CMD Shell).
В командной строке введите следующее:
regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll
Параметры
Аргумент |
Описание |
---|---|
файл_сборки.dll |
Исходный файл сборки. Сборка должна быть подписана с использованием строгого имени. Дополнительные сведения см. в разделе Подпись сборки со строгим именем. |
Параметр |
Описание |
---|---|
/appdir:путь |
Определяет корневой каталог приложения. |
/appname:имя_приложения |
Задает имя приложения COM+, которое следует найти или создать. |
/c |
Создает конечное приложение. |
/componly |
Выполняет только конфигурирование компонентов, методы и интерфейсы игнорируются. |
/exapp |
Указывает, что программа будет работать с существующим приложением. |
/extlb |
Использует существующую библиотеку типов. |
/fc |
Находит или создает целевое приложение. |
/help |
Отображает синтаксис команд и параметры программы. |
/noreconfig |
Запрещает изменять конфигурации существующего целевого приложения. |
/nologo |
Отключает отображение эмблемы Майкрософт при запуске. |
/parname:имя |
Задает имя или идентификатор приложения COM+, которое следует найти или создать. |
/reconfig |
Изменяет конфигурацию существующего целевого приложения. Это значение по умолчанию. |
/tlb:файл_библиотеки_типов |
Задает устанавливаемый файл библиотеки типов. |
/u |
Удаляет целевое приложение. |
/quiet |
Отключает вывод логотипа и сообщений об успехе. |
/? |
Отображает синтаксис команд и параметры программы. |
Заметки
Программе Regsvcs.exe требуется исходный файл сборки, заданной файлом файлСборки.dll. Эта сборка должна быть подписана с использованием строгого имени. Дополнительные сведения о подписи с использованием строгого имени см в разделе Подпись сборки с использованием строгого имени. Имена целевого приложения и файла библиотеки типов не являются обязательными. Аргумент имя_приложения может быть создан из исходного файла сборки. Если такое приложение не существует, Regsvcs.exe создает его. Аргумент файл_библиотеки_типов может задавать имя файла библиотеки типов. Если имя библиотеки типов не указано, программа Regsvcs.exe по умолчанию использует имя сборки.
Когда программа Regsvcs.exe регистрирует методы компонента, к ней применяются требования и требования связывания для этих методов. Поскольку эта программа выполняется в полностью доверенной среде, большинство требований на разрешения удовлетворяется. Но программа Regsvcs.exe не может регистрировать компоненты, используя методы, защищенные требованием или требованием связывания для StrongNameIdentityPermission или PublisherIdentityPermission.
Для использования программы Regsvcs.exe пользователь должен обладать привилегиями администратора на локальном компьютере.
Если Regsvcs.exe не может выполнить какие-либо из этих действий, на экран выводится соответствующее сообщение об ошибке.
Примеры
Следующая команда добавляет все открытые классы, содержащиеся в myTest.dll, в myTargetApp (существующее приложение COM+) и создает библиотеку типов myTest.tlb.
regsvcs /appname:myTargetApp myTest.dll
Следующая команда добавляет все открытые классы, содержащиеся в myTest.dll, в myTargetApp (существующее приложение COM+) и создает библиотеку типов newTest.tlb.
regsvcs /appname:myTargetApp /tlb:newTest.tlb myTest.dll
См. также
Задачи
Практическое руководство. Подписание сборки строгим именем
Ссылки
Командная строка Visual Studio и пакета Windows SDK
Другие ресурсы
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Добавлены сведения об использовании командных строк Visual Studio и Windows SDK. |
Улучшение информации. |
Июнь 2010 |
Удалены устаревшие обозначения версий. |
Обратная связь от клиента. |