Ru-Board.club
← Вернуться в раздел «Программы»

» Microsoft .NET Framework

Автор: TechnicsKuzya
Дата сообщения: 10.02.2009 08:44
Согласен, с тем, что большинство программ требуют не выше версии 2.0, но это вопрос времени (пример тому GTA 4, первая ласточка). А версия 1.1 - это раритет, так просто в запасе лежит на винте, но зараза никому до сих пор не потребовался...
Автор: TechnicsKuzya
Дата сообщения: 11.02.2009 08:39
Всем привет! Может кому понадобится, вчера задался целью для решения вопроса (в автоматическом режиме) с папкой (c неудобочитаемым именем) которая остается после установки .NET Framework 3.5 SP1, вот, что получилось (можно добавить в cmd-скрипт, после установки .NET Framework 3.5 SP1):

Код:
for /f "tokens=3" %%k in ('reg query "hklm\SOFTWARE\Microsoft\Updates\Windows XP\SP4\KB954550-v5\Filelist\0" /v Location') do echo %%k>Net.txt
for /f "tokens=1 delims=\" %%l in (Net.txt) do set disk=%%l
for /f "tokens=2 delims=\" %%m in (Net.txt) do set folder=%%m
del net.txt
attrib +h %disk%\%folder%
Автор: WildGoblin
Дата сообщения: 11.02.2009 14:28
TechnicsKuzya

Цитата:
Т.к. выполнение данной службы, которая появляется сразу же после установки основного пакета, зачастую вызывает подторамаживание системы и процесса установки последующих обновлений.

Для чего вообще нужна эта служба? Расскажите пожалуйста кто знает.
Автор: AlxMonster
Дата сообщения: 12.02.2009 01:09

Цитата:
пример тому GTA 4, первая ласточка

На самом деле самой GTA 4 3-й фреймворк не нужен. Он нужен для Rockstar social club (на фиг не нужная штуковина), а вот без этой гадости саму игру и не запустить.

Добавлено:

Цитата:
Для чего вообще нужна эта служба? Расскажите пожалуйста кто знает.

Похоже на то, что она прекомпилирует сборки в машинный код процессора на котором установлена.
Автор: TechnicsKuzya
Дата сообщения: 12.02.2009 08:25

Цитата:
Похоже на то, что она прекомпилирует сборки в машинный код процессора на котором установлена
Да, думаю, что примерно так оно и есть. Служба выполняет оптимизацию после установки пакета .NET (и я так полагаю, что и приложений использующих эту технологию), в идеале, мы должны установить первый основной пакет, оставить ПК в покое на минут 15-20, для того, чтобы отработала служба, потом пакет обновление и снова покой и т.д. Но если мы эту службу будем останавливать после установки каждого пункта, то после перезагрузки, эта служба отработает все скопом и не будет мешать установке других обновлений не связанных с .NET до перезагрузки. После того как служба выполнить всю очередь заданий поставленных перед ней, она останавливается и переходит с режима Auto - в режим Manual.

P.S. В определенные периоды своей работы, данная служба запускает 2 процесса, один из которых очень сильно работает с оперативной памятью, а второй с процессором, и обе вместе с жестким диском, на мощных системах это может быть не очень заметно, но на одноядерных, либо с небольшим количеством памяти очень даже заметно (в интернете есть немало тем с вопросом, почему данная служба вызывает загрузку моего процессора!?)
Автор: GORA2
Дата сообщения: 12.02.2009 11:58

Цитата:
после установки каждого пункта данного обновления (кроме пакета русского языка) рекомендую выполнять следующую команду:

Код:
start /high /wait sc stop clr_optimization_v2.0.50727_32 >nul

Произвел несколько установок .NET Framework на VirtualBox. Устанавливал .NET Framework из своего аддона в распакованном виде. Система Windows XP SP3 + все обновления по 18.01.09. Система чистая, без установок .NET Framework, восстанавливалась из снимка каждый раз перед тестированием. Привожу пару результатов тестов:

Цитата:
Вариант с остановкой службы после установки каждого компонента (4 раза)
Установка .Net FrameWork 3.5SP1 = 338,57с
Стоп сервис
Установка NDP20SP2-KB958481-x86 = 156,97с
Стоп сервис
Установка NDP30SP2-KB958483-x86 = 27,05с
Стоп сервис
Установка NDP35SP1-KB958484-x86 = 12,69с
Стоп сервис
Установка языкового пакета 3.5SP1 = 55,58с
Общее время установки компонентов = 590,86с

Послеустановочные процедуры = 136,66с
Общее время установки .Net = 727,52с

Вариант без остановки службы после установки каждого компонента
Установка .Net FrameWork 3.5SP1 = 348,85с
Установка NDP20SP2-KB958481-x86 = 159,73с
Установка NDP30SP2-KB958483-x86 = 26,92с
Установка NDP35SP1-KB958484-x86 = 13,68с
Установка языкового пакета 3.5SP1 = 56,79с
Общее время установки компонентов = 605,97с

Послеустановочные процедуры = 133,56с
Общее время установки .Net = 739,53с
Тесты проводились несколько раз и разброс результатов для каждого варианта установки составлял 5...10с. Как видно разница не столь большая и находится в пределах статистической погрешности.
Автор: VitK
Дата сообщения: 13.02.2009 00:25
Подскажите, что сделать чтобы Microsoft .NET Framework 3.5 with Service Pack 1 Full Package постоянно не тащил с нэта Microsoft .NET Framework 3.5 SP1 Language Pack Русский x86.
В шапке не нашел ответа

Добавлено:
Dr_Spectre

Цитата:
PS -разобрался качает лангпак - лечение есть в топике


Где конкретно смотреть?
Автор: Sish
Дата сообщения: 13.02.2009 06:40
VitK
Если не ошибаюсь, достаточно скачать и поставить соответсвующий лангпак (ссылка есть в шапке).
Автор: Brother_Micro
Дата сообщения: 13.02.2009 08:00
VitK
пяток страниц назад я давал ссылку
http://forum.ru-board.com/topic.cgi?forum=62&topic=15054&start=1120#11
TechnicsKuzya это изыскание в своём пакете обновлений использует


===

Я, пожалуй, поддержу GORA2 в той мысли, что останавливать службу оптимизации нет никакой надобности. Слишком много телодвижений получается из-за нескольких секунд. Я вообще ставлю все эти обновления и даю слубже отработать сразу после установки каждого из компонентов. Сильно это процесс установки обновлений не замедляет.
Автор: AlxMonster
Дата сообщения: 13.02.2009 08:02
Описание NGEN от самого производителя Думаю, что статья должна снять все вопросы.
Автор: obla4ko4240019
Дата сообщения: 13.02.2009 10:26
VitK

Цитата:
Подскажите, что сделать чтобы Microsoft .NET Framework 3.5 with Service Pack 1 Full Package постоянно не тащил с нэта Microsoft .NET Framework 3.5 SP1 Language Pack Русский x86.

ставить с ключом /lang:enu
Автор: VitK
Дата сообщения: 13.02.2009 11:09
Sish
Так лангпак не ставится до установки основного пакета, а этот пакет авт тащит этот ланг пак с нэта.

Добавлено:
obla4ko4240019
А нельзя указать путь к русскоязычному паку при запуске инсталлятора?

Добавлено:
Оказывается можно задать языковой пакет в процессе установки, используя параметр к файлу setup.exe /lang:RUS
Только не понятно в какой папке должен лежать этот самый языковой пакет.
Автор: obla4ko4240019
Дата сообщения: 13.02.2009 13:56
VitK

Цитата:
Только не понятно в какой папке должен лежать этот самый языковой пакет.

если тебе нужен русский языковой пакет, то на предыдущих страницах было написано, куда его нужно пихать, чтобы он подхватился. Ищи по версии для печати.
Автор: GORA2
Дата сообщения: 13.02.2009 14:15

Цитата:
Только не понятно в какой папке должен лежать этот самый языковой пакет.

Попробуйте такой вариант:
1 Вытащить папку dotNetFramework из dotnetfx35.exe
2 Положить в эту папку файл dotnetfx35langpack_x86ru.exe
4 Запустить dotNetFx35setup.exe из этой папки.

При установке не было попыток подключения к сети (т.е. инсталлятор увидел языковый пакет) и установка прошла успешно. Языковые пакеты на все встали автоматически без дополнительных окон и т.д.
Автор: VitK
Дата сообщения: 13.02.2009 14:25
GORA2
Спасибо Вам за помощь. Попробую.
Автор: Brother_Micro
Дата сообщения: 14.02.2009 13:30
obla4ko4240019
дело говоришь, пора в шапку вносить. Уже с десяток раз спрашивали

GORA2
VitK
http://forum.ru-board.com/topic.cgi?forum=62&topic=15054&start=1120#11
тут написано, что положить dotnetfx35langpack_x86ru.exe надо в папку

%TEMP%\dotnetfx3530729.01\1033\dotnetfx35\x86\

И всё будет подхватываться.
Автор: GORA2
Дата сообщения: 14.02.2009 14:43
Brother_Micro
Я читал это, но мне такой способ не подошел и я нашел другой.
Лучше когда все файлы лежат в одной папке и не нужно при установке создавать специальную временную папку и копировать в нее что то. ИМХО
Автор: asasha
Дата сообщения: 14.02.2009 21:00

Цитата:
пора в шапку вносить
Пора вносить не только это, но так же Family Update (в количестве 3 штук). Ссылки на предыдущей странице.
Автор: TechnicsKuzya
Дата сообщения: 15.02.2009 10:56

Цитата:
Тесты проводились несколько раз и разброс результатов для каждого варианта установки составлял


Вы пробывали на одной виртуальной машине, а я на разных ПК, так вот иногда случается так, что в итоге служба довольно надолго загружает процессор на 100% (причину не выявил, но такой момент есть) + Вы не учли установку компонентов после .NET, у меня еще около 30 обновленей ставится после, и в этот момент работа службы никак не нужна, т.к. кроме того, что забирает ресурсы, еще и увеличивает фрагментацию

Добавлено:

Цитата:
останавливать службу оптимизации нет никакой надобности
, возможно, я перестраховываюсь, но даже сам .NET 3.5 и его обновления в процессе установки несколько раз приостанавливают эту службу, в принципе достаточно остановить её после последнего обновления .NET, еще раз повторюсь на разных системах возможны разные результаты, я сам случайно заметил при очередном обновлении на одном из ПК, то, что служба реально замедлила выполнение последующих пунктов моего скрипта, поэтому разумно её остановить, т.к. тогда повторяемость результата становится прогнозируема по времени на любом ПК!
Автор: AlexandrDo
Дата сообщения: 15.02.2009 15:45
Здравствуйте подскажите плиз установил Microsoft .NET Framework 3.5 with Service Pack 1 Full Package, но WinUpdate все равно отображает Пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5 и обновление для семейства .NET Framework 3.5 для систем на базе процессоров x86 (KB951847)

Странно еще то что требуется Microsoft .NET Framework версии 1.1 (русский), разве он не входит в состав пакета который я установил?
Автор: metraton
Дата сообщения: 15.02.2009 16:01
Здравствуйте. Проблема следующая - при установке Net.Framework 2.0 SDK происходит следующая ошиба:
---------------------------
Microsoft .NET Framework 2.0 SDK Setup
---------------------------
Error 1402.Could not open key: HKEY_LOCAL_MACHINE\Software\Classes\CAPICOM.Settings.1\CLSID. Verify that you have sufficient access to that key, or contact your support personnel.
---------------------------
ОК
---------------------------

Не знаю, чем лечить. Помогите, пожалуйста?

PS OS Windows Vista SP1 Ultimate. Установлены все фреймворки.
Автор: asasha
Дата сообщения: 16.02.2009 03:58
AlexandrDo

Цитата:
WinUpdate все равно отображает Пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5 и обновление для семейства .NET Framework 3.5
Ясен пень, ведь ''обновление для семейства'' в Full Package не входит.


Цитата:
Microsoft .NET Framework версии 1.1 (русский), разве он не входит в состав пакета который я установил?
Нет, первый Framework сам по себе. Тему читай - все обе предыдущие страницы исписаны ответами на оба эти вопроса, да и шапка тоже не для красоты.
Автор: VitK
Дата сообщения: 16.02.2009 12:17
Языковой пакет подхватывается с папки x86, которая находится по такому пути: пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5\wcu\dotNetFramework\dotNetFX35\x86

Только после установки пакета и перезагрузки, если снова запустить обновление ОС, то Windows Update снова просит установить пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5
Автор: Dimitrij
Дата сообщения: 16.02.2009 16:20
AlexandrDo
VitK

Цитата:
если снова запустить обновление ОС, то Windows Update снова просит установить пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5


После установки обновлений КВ958481, КВ958483 и КВ958484 не просит.
Автор: VitK
Дата сообщения: 16.02.2009 22:07
Dimitrij


Цитата:
После установки обновлений КВ958481, КВ958483 и КВ958484 не просит.


Как давно вышли эти обновления?

Добавлено:
Пробовал эти обновления искать несколькими поисковиками, но что-то не знают они таких обновлений ...
Расшифруйте, плз, что это за обновления.
Автор: asasha
Дата сообщения: 17.02.2009 03:40
VitK Я ж на прошлой странице (или позапрошлой) уже все расписал, и ссылки все преведены. Family Update (он же ''обновление для семейства'') ишы.
Автор: VitK
Дата сообщения: 17.02.2009 13:21
Обновление семейства Microsoft .NET Framework 3.5 для ОС Windows XP x86 и Windows Server 2003 x86
(NDP20SP2-KB958481-x86, NDP30SP2-KB958483-x86, NDP35SP1-KB958484-x86)

Ссылка для скачивания:
_http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=6c095bba-6100-4ec9-9c54-6450b0212565

Прямые ссылки:

_http://download.microsoft.com/download/C/6/A/C6ADC586-2518-404B-8973-E1E22C556AF4/NDP20SP2-KB958481-x86.exe
_http://download.microsoft.com/download/C/6/A/C6ADC586-2518-404B-8973-E1E22C556AF4/NDP30SP2-KB958483-x86.exe
_http://download.microsoft.com/download/C/6/A/C6ADC586-2518-404B-8973-E1E22C556AF4/NDP35SP1-KB958484-x86.exe


Добавлено:
asasha
А можно в какую-то папку пакета 3.5 положить эти обновления чтобы инсталлятор их подхватил сам?
Автор: Dimitrij
Дата сообщения: 17.02.2009 14:27
VitK

Цитата:
А можно в какую-то папку пакета 3.5 положить эти обновления чтобы инсталлятор их подхватил сам?

У меня не получилось, устанавливал .cmd файлом:

@Echo Off
start /wait dotNetFx35setup.exe /passive /norestart /lang:RUS
start /wait NDP20SP2-KB958481-x86.exe /passive /norestart
start /wait NDP30SP2-KB958483-x86.exe /passive /norestart
start /wait NDP35SP1-KB958484-x86.exe /passive /norestart
Exit

Все файлы в одной папке, включая языковый.
Автор: VitK
Дата сообщения: 17.02.2009 15:46
Dimitrij
Как раз языковой файл подхватывается автоматически с папки dotNetFX35\x86


Добавлено:
Странно, пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5 вышел недавно, а эти три обновления
Цитата:
(NDP20SP2-KB958481-x86, NDP30SP2-KB958483-x86, NDP35SP1-KB958484-x86)
в него не включены.
Автор: GORA2
Дата сообщения: 17.02.2009 16:15

Цитата:
Странно, пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5 вышел недавно, а эти три обновления
ЦитатаNDP20SP2-KB958481-x86, NDP30SP2-KB958483-x86, NDP35SP1-KB958484-x86)
в него не включены.
А как недавно? Дата файла dotnetfx35.exe (который 3.5SP1) 30.07.08. Это языковый пакет к нему вышел недавно dotnetfx35langpack_x86ru.exe (который 3.5SP1) - 04.12.08

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041

Предыдущая тема: 5 самых популярных прог на вашем Palm-e


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.