Regsvcs.exe (программа установки служб .NET)

Программа установки служб .NET выполняет следующие действия.

  • Загружает и регистрирует сборку.

  • Создает, регистрирует и устанавливает библиотеку типов в указанное приложение COM+.

  • Настраивает службы, которые были программно добавлены в создаваемый класс.

Для запуска этого средства используйте Командную строку разработчика или PowerShell для разработчиков в Visual Studio.

В командной строке введите следующее.

Синтаксис

      regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]  
[/reconfig] [/componly] [/appname:applicationName]  
[/nologo] [/quiet]assemblyFile.dll

Параметры

Аргумент Описание
assemblyFile.dll Исходный файл сборки. Сборка должна быть подписана с использованием строгого имени. Дополнительные сведения см. в разделе Подпись сборки строгим именем.
Параметр Описание
/appdir:path Определяет корневой каталог приложения.
/appname:applicationName Задает имя приложения COM+, которое следует найти или создать.
/c Создает конечное приложение.
/componly Выполняет только конфигурирование компонентов, методы и интерфейсы игнорируются.
/exapp Указывает, что программа будет работать с существующим приложением.
/extlb Использует существующую библиотеку типов.
/fc Находит или создает конечное приложение.
/help Отображает синтаксис команд и параметров программы.
/noreconfig Запрещает изменять конфигурации существующего конечного приложения.
/nologo Отключает отображение эмблемы Майкрософт при запуске.
/parname:name Задает имя или идентификатор приложения COM+, которое следует найти или создать.
/reconfig Изменяет конфигурацию существующего конечного приложения. Это значение по умолчанию.
/tlb:typelibraryfile Задает устанавливаемый файл библиотеки типов.
/u Удаляет конечное приложение.
/quiet Задает тихий режим, логотип и сообщения об успешном завершении операций не отображаются.
/? Отображает синтаксис команд и параметров программы.

Примечания

Программе Regsvcs.exe требуется исходный файл сборки, заданный библиотекой assemblyFile.dll. Эта сборка должна быть подписана с использованием строгого имени. Дополнительные сведения о подписи с использованием строгого имени см. в разделе Подпись сборки строгим именем. Имена конечного приложения и файла библиотеки типов не являются обязательными. Аргумент applicationName может быть создан из исходного файла сборки, и в случае его отсутствия он будет создан программой Regsvcs.exe. Аргумент typelibraryfile может задавать имя библиотеки типов. Если имя библиотеки типов не указано, программа 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  

См. также