Regsvcs.exe (программа установки служб .NET)
Программа установки служб .NET выполняет следующие действия.
Загружает и регистрирует сборку.
Создает, регистрирует и устанавливает библиотеку типов в указанное приложение COM+.
Настраивает службы, которые были программно добавлены в создаваемый класс.
Для запуска этого средства используйте Командную строку разработчика или PowerShell для разработчиков в Visual Studio.
Введите в командной строке: .
Синтаксис
regsvcs [/c | /fc | /u] [/tlb:typeLibraryFile] [/extlb]
[/reconfig] [/componly] [/appname:applicationName]
[/nologo] [/quiet]assemblyFile.dll
Параметры
Аргумент | Description |
---|---|
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