Как запрограммировать Virtual PC 2007 для автоматизации задач? - PullRequest
1 голос
/ 21 сентября 2010

У меня есть виртуальная машина с установкой Windows 7 + Visual Studio 2010, и я планирую протестировать некоторые разработки VS SDK.Теперь я хочу автоматизировать следующие задачи ...

  1. Отключить существующий виртуальный жесткий диск
  2. Удалить виртуальный жесткий диск
  3. Создать новый дифференциальный виртуальный жесткий диск с базовым виртуальным жестким диском в качестве уже хорошей настройки
  4. Подключите его к ВМ
  5. Запустите ВМ

Я попытался найти какой-либо элемент управления OCX или COM для автоматического выполнения этих задач, но безуспешно, я не нашеллюбая COM-библиотека для этого.

Однако, если я могу только удалить и воссоздать разностный виртуальный жесткий диск, который тоже должен подойти ..., я знаю, что могу записать в пакетный файл, чтобы скопировать резервную копию нового виртуального жесткого диска иделать все эти вещи, но я ищу гораздо более сложное решение, где я могу программировать на скриптах и ​​делать больше с ним.

1 Ответ

1 голос
/ 21 сентября 2010

Существует расширенный интерфейс автоматизации для Virtual Server, но не для Virtual PC. У меня не установлено на моей машине, чтобы помочь вам найти его. Но вы, вероятно, можете найти это сами. Запустите regedit.exe и перейдите через HKCR. Должен быть ProgId с именем, похожим на «VirtualMachine.Application». Обратите внимание на руководство CLSID. Перейдите к HKCR\CLSID\{guid} и обратите внимание на значение ключа InProcServer32. Это должна быть библиотека DLL, которую вы можете просмотреть на вкладке «Обзор» диалогового окна «Добавить ссылку».

...