We rise up for the things we believe in over and over again
В течение вот уже пары лет нам удавалось избегать этой процедуры. Потому что ставить 300 мегабайтный пакет через политики AD (Software Installation node), да еще и не слишком к тому приспособленный - это убийство. Ладно еще центральный офис, все таки локальная сеть. А что делать с отделениями, на которых каждый компьютер будет тащить все это барахло, забивая канал напрочь? Об этом, как всегда, в Редмонде не слишком сильно думали. На МС кричали многие, мол, вы, ребята, сделали инструмент, разворачивать который в доменной среде почти невозможно, разве что в административной установке, то есть руками на каждом конкретном компьютере. И то верно, просто так в Soft Installation этот пакет не подставить (потому что выполнен в виде обычного exe-файла), через WSUS, в отличие от 4 версии он просто не распространяется. SCCM? А денег дадите? А самое главное, для нашей задачи нужен именно .NET 3.5, потому что совместимости между этими версиями нет. С одной стороны это разумно, сразу же отсекается множество багов предыдущей версии, но с другой... держать зоопарк этих самых .NET, чтобы работали все необходимые приложения - жуть да и только. Хорошо, что обновления для них всех через WSUS можно доставлять.
Впрочем, довольно лирики. Задача есть, нужно решать. А для этого пришлось очень хорошо прошерстить MSDN. И вот что нашлось:
.NET Framework 3.5 Deployment Guide for Administrators - msdn.microsoft.com/en-us/library/cc160717%28v=v...
Собственно, после прочтения сего документа стало понятно, почему же .NET 3.5 весит порядка 300 Мб, в то время как четвертая версия - всего 50. В пакете 3.5 зашиты все необходимые компоненты, которые должны быть установлены на машине до непосредственно установки 3.5, отсюда и объемы.
А самым ценным на этой странице является скрипт, который из этого многомегабайтного пакета делает набор папок с MSI пакетами внутри. Exactly what I need! Потому что уже эти MSI файлы можно спокойно подставить в Software Installation node в GPO и натравить политику на тестовую машину.
В ремарках к скрипту указано, что с компонентом Software Rasterizer for the Microsoft DirectX 9.0 Software Development Kit (SDK) будут проблемы, он просто не установится. Подтверждаю, выдается целая серия ошибок установки через групповые политики:
Error List
Но самое любопытное в том, что несмотря на эту ошибку наше приложение смогло запуститься и предложить весь спектр необходимых функций. Похоже, что ни для одной из них Software Rasterizer не используется, но это будет предметом еще более глубокого тестирования. Времени у нас - до нового года, должны успеть.
Итого имеем готовую политику для расстановки .NET 3.5, что уже неплохо. Но это только первая часть глобальной задачи. Дальше будет еще интереснее...
P.S. Результат попытки ручной установки сбоящего компонента - все чудесатее и чудесатее (с):
Тип события: Уведомление
Источник события: MsiInstaller
Категория события: Отсутствует
Код события: 11707
Дата: 18.12.2011
Время: 11:44:26
Пользователь: xxxxxxxxxxx
Компьютер: SPB-TESTXP
Описание:
Product: RGB9RAST -- Installation completed successfully.
Дополнительные сведения можно найти в центре справки и поддержки, в "go.microsoft.com/fwlink/events.asp".
Ни добавить, ни убавить. Мистика
Впрочем, довольно лирики. Задача есть, нужно решать. А для этого пришлось очень хорошо прошерстить MSDN. И вот что нашлось:
.NET Framework 3.5 Deployment Guide for Administrators - msdn.microsoft.com/en-us/library/cc160717%28v=v...
Собственно, после прочтения сего документа стало понятно, почему же .NET 3.5 весит порядка 300 Мб, в то время как четвертая версия - всего 50. В пакете 3.5 зашиты все необходимые компоненты, которые должны быть установлены на машине до непосредственно установки 3.5, отсюда и объемы.
А самым ценным на этой странице является скрипт, который из этого многомегабайтного пакета делает набор папок с MSI пакетами внутри. Exactly what I need! Потому что уже эти MSI файлы можно спокойно подставить в Software Installation node в GPO и натравить политику на тестовую машину.
В ремарках к скрипту указано, что с компонентом Software Rasterizer for the Microsoft DirectX 9.0 Software Development Kit (SDK) будут проблемы, он просто не установится. Подтверждаю, выдается целая серия ошибок установки через групповые политики:
Error List
Но самое любопытное в том, что несмотря на эту ошибку наше приложение смогло запуститься и предложить весь спектр необходимых функций. Похоже, что ни для одной из них Software Rasterizer не используется, но это будет предметом еще более глубокого тестирования. Времени у нас - до нового года, должны успеть.
Итого имеем готовую политику для расстановки .NET 3.5, что уже неплохо. Но это только первая часть глобальной задачи. Дальше будет еще интереснее...
P.S. Результат попытки ручной установки сбоящего компонента - все чудесатее и чудесатее (с):
Тип события: Уведомление
Источник события: MsiInstaller
Категория события: Отсутствует
Код события: 11707
Дата: 18.12.2011
Время: 11:44:26
Пользователь: xxxxxxxxxxx
Компьютер: SPB-TESTXP
Описание:
Product: RGB9RAST -- Installation completed successfully.
Дополнительные сведения можно найти в центре справки и поддержки, в "go.microsoft.com/fwlink/events.asp".
Ни добавить, ни убавить. Мистика
