Насколько я знаю, что нет никакого способа заставить Виртуальный ПК запускаться как услуга. У меня есть объект групповой политики для пользователей, которые только используют Виртуальный ПК (все учебные пользователи, загружая макет envionments). Установка групповой политики:
User Configuration Administrative Templates System/Logon Run these programs at user logon
Установка Позволена со следующим объектом работать при входе в систему:
C:\Program Files\Microsoft Virtual PC\Virtual PC.exe" -startvm "C:\Virtual Machines\Virtual Workstation.vmc" -singlepc
Это запустит Виртуальный ПК 2007 с единственного выполнения рабочей станции.
Если Вы не хотите, чтобы пользователь должен был войти к хосту в ПК, прежде чем виртуальная машина запустит, установит нумерующие страницы ключи в этом пути реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
DefaultDomainName (REG_SZ) = [Domain] (Vista Only) DefaultUserName (REG_SZ) = [Username] DefaultPassword (REG_SZ) = [Password] AutoAdminLogon (REG_DWORD) = 1
Если AutoLogonCount существует, удалите его.
Я не уверен, соответствует ли это тому, что Вы пытаетесь выполнить, но на проекте я продолжил работать, мы сделали это первой диктовкой структуры каталогов, чего-то как:
/usr/local/[project_name]/[version]
где project_name
было "базовое имя" проекта, и version
был определенный теговый выпуск. Мы затем использовали произвольное число для версии об/мин (монотонно увеличивающийся), так, чтобы выпуски в том же теге или ответвление могли быть ОБНОВЛЕНЫ ДО ОБ/МИН, не конфликтуя с другими тегами/ответвлениями. Это означает, что необходимо закодировать номер версии где-нибудь в заголовке имени об/мин, а не версии, например.
Name: foobar-1.0
Version: 1234
Release: 1
# ...etc...
В этом случае об/мин мог бы установить на под путем /usr/local/foobar/1.0
и последующие версии назвали бы "foobar-2.0" и установили бы так же.
Имя "foobar-1.0" подразумевает необходимость в некоторой другой системе, не системе об/мин, для отслеживания номера версий - мы использовали сценарий оболочки, который просто генерировал specfile по требованию для тегового выпуска. Это может быть немного громоздким, но это покупает Вас гибкость способности установить несколько версий пакета в распространенном способе и смочь использовать больше чем один одновременно.
Это - просто предложение и YMMV, очевидно.