Пример: выполнение команды
Демонстрирует реализацию команды оболочки с помощью метода ExecuteCommand.
В этом разделе содержатся следующие подразделы.
Описание
Этот метод предпочтителен для реализации команд, так как он обеспечивает максимальную гибкость, прост и поддерживает внепроцессную активацию. В этом примере реализуется автономный com-объект локальной серверной объектной модели, но предполагается, что реализация команды будет интегрирована в существующие приложения. Для этого объект приложения main должен зарегистрировать для себя фабрику классов. Этот объект реализует IDropTarget для команд приложения. Обратите внимание, что COM запускает приложение, если оно еще не запущено, но подключается к работающему экземпляру приложения, если он присутствует.
Требования
Продукт | Минимальная версия продукта |
---|---|
Windows | Windows 7 |
Windows SDK | 7,0 |
Скачивание примера
Расположение | URL-адрес пути |
---|---|
GitHub | Пример ExecuteCommandVerb |
Построение образца
Чтобы выполнить сборку примера из командной строки, выполните следующие действия:
- Откройте окно командной строки и перейдите в каталог проекта ExecuteCommandVerb .
- Введите
msbuild ExecuteCommand.sln
.
Создание примера с помощью Microsoft Visual Studio (предпочтительно):
- Откройте Windows Обозреватель и перейдите в каталог проекта ExecuteCommandVerb.
- Дважды щелкните значок файла ExecuteCommand.sln, чтобы открыть проект в Visual Studio.
- В меню Построение выберите пункт Построить решение.
Запуск примера
- Перейдите в каталог, содержащий новый исполняемый файл, с помощью командной строки или Обозреватель Windows.
- В командной строке введите
ExecuteCommand.exe
. Кроме того, в Windows Обозреватель дважды щелкните значок ExecuteCommand.exe. - Следуйте инструкциям в отображаемом диалоговом окне