Об/мин, упаковывающий несколько версий для одновременной установки

Насколько я знаю, что нет никакого способа заставить Виртуальный ПК запускаться как услуга. У меня есть объект групповой политики для пользователей, которые только используют Виртуальный ПК (все учебные пользователи, загружая макет 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 существует, удалите его.

7
задан 19 September 2012 в 23:38
2 ответа

Просто дайте пакетам различные имена и удостоверьтесь, что они устанавливают файлы в отдельные местоположения.

Или свяжите все версии в единственный пакет.

0
ответ дан 2 December 2019 в 23:45

Я не уверен, соответствует ли это тому, что Вы пытаетесь выполнить, но на проекте я продолжил работать, мы сделали это первой диктовкой структуры каталогов, чего-то как:

/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, очевидно.

5
ответ дан 2 December 2019 в 23:45

Теги

Похожие вопросы